Commit f6a5b2bc1fcdd389580e247ac56dd76a741a27e9

Authored by Perry Werneck
1 parent 6022ed5b
Exists in master and in 1 other branch develop

Changing cursor to "wait" during the save-settings signal.

Showing 1 changed file with 15 additions and 0 deletions   Show diff stats
src/terminal/widget.c
@@ -789,9 +789,24 @@ LIB3270_EXPORT GtkIMContext * v3270_get_im_context(GtkWidget *widget) @@ -789,9 +789,24 @@ LIB3270_EXPORT GtkIMContext * v3270_get_im_context(GtkWidget *widget)
789 789
790 static gboolean bg_emit_save_settings(v3270 *terminal) 790 static gboolean bg_emit_save_settings(v3270 *terminal)
791 { 791 {
  792 + GdkWindow * window = gtk_widget_get_window(GTK_WIDGET(terminal));
  793 + gdk_window_set_cursor(
  794 + window,
  795 + GTK_V3270_GET_CLASS(terminal)->cursors[LIB3270_POINTER_WAITING]
  796 + );
  797 +
  798 + gdk_display_sync(gtk_widget_get_display(GTK_WIDGET(terminal)));
  799 +
792 terminal->freeze = 0; 800 terminal->freeze = 0;
793 g_signal_emit(terminal,v3270_widget_signal[V3270_SIGNAL_SAVE_SETTINGS], 0, FALSE); 801 g_signal_emit(terminal,v3270_widget_signal[V3270_SIGNAL_SAVE_SETTINGS], 0, FALSE);
  802 +
  803 + gdk_window_set_cursor(
  804 + window,
  805 + NULL
  806 + );
  807 +
794 g_object_unref(terminal); 808 g_object_unref(terminal);
  809 +
795 return FALSE; 810 return FALSE;
796 } 811 }
797 812