Sensitivity switch off for some interface widgets while loading

pull/104/head
parent 301103bb4b
commit e9887d4792

@ -1167,6 +1167,14 @@ gboolean yon_interface_list_models_disconnect(main_window *widgets){
gtk_widget_show(widgets->ConfigLoadingSpinner);
gtk_widget_show(widgets->SessionsLoadingSpinner);
gtk_widget_show(widgets->TimersLoadingSpinner);
gtk_widget_set_sensitive(widgets->UserInactiveShowCheck,0);
gtk_widget_set_sensitive(widgets->UserUnloadedShowCheck,0);
gtk_widget_set_sensitive(widgets->SystemInactiveShowCheck,0);
gtk_widget_set_sensitive(widgets->SystemUnloadedShowCheck,0);
gtk_widget_set_sensitive(widgets->UserSearchEntry,0);
gtk_widget_set_sensitive(widgets->SystemSearchEntry,0);
gtk_widget_set_sensitive(widgets->UserFiltersCombo,0);
gtk_widget_set_sensitive(widgets->SystemFiltersCombo,0);
g_signal_handlers_block_by_func(G_OBJECT(widgets->UserFiltersCombo),G_CALLBACK(on_filter_changed),widgets);
g_signal_handlers_block_by_func(G_OBJECT(widgets->UserSearchEntry),G_CALLBACK(on_filter_changed),widgets);
@ -1199,6 +1207,15 @@ gboolean yon_interface_list_models_connect(main_window *widgets){
gtk_widget_hide(widgets->SessionsLoadingSpinner);
gtk_widget_hide(widgets->TimersLoadingSpinner);
gtk_widget_set_sensitive(widgets->UserInactiveShowCheck,1);
gtk_widget_set_sensitive(widgets->UserUnloadedShowCheck,1);
gtk_widget_set_sensitive(widgets->SystemInactiveShowCheck,1);
gtk_widget_set_sensitive(widgets->SystemUnloadedShowCheck,1);
gtk_widget_set_sensitive(widgets->UserSearchEntry,1);
gtk_widget_set_sensitive(widgets->SystemSearchEntry,1);
gtk_widget_set_sensitive(widgets->UserFiltersCombo,1);
gtk_widget_set_sensitive(widgets->SystemFiltersCombo,1);
g_signal_handlers_unblock_by_func(G_OBJECT(widgets->UserFiltersCombo),G_CALLBACK(on_filter_changed),widgets);
g_signal_handlers_unblock_by_func(G_OBJECT(widgets->UserSearchEntry),G_CALLBACK(on_filter_changed),widgets);
g_signal_handlers_unblock_by_func(G_OBJECT(widgets->UserInactiveShowCheck),G_CALLBACK(on_filter_changed),widgets);

Loading…
Cancel
Save