From e9887d47927f8f672151c46ce98edf84424596ae Mon Sep 17 00:00:00 2001 From: Ivan Yarcev Date: Wed, 28 May 2025 13:53:01 +0600 Subject: [PATCH] Sensitivity switch off for some interface widgets while loading --- source/ubl-settings-services.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/source/ubl-settings-services.c b/source/ubl-settings-services.c index d5b5e59..98f8316 100644 --- a/source/ubl-settings-services.c +++ b/source/ubl-settings-services.c @@ -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);