From 43624b2a07ecfb890d983da05e87af5ff2b936d7 Mon Sep 17 00:00:00 2001 From: Ivan Yarcev Date: Thu, 27 Feb 2025 14:57:44 +0600 Subject: [PATCH] Fixed 'Nothing to save' satus message was hidden by another message --- source/ubl-settings-kernel.c | 20 ++++++++------------ 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/source/ubl-settings-kernel.c b/source/ubl-settings-kernel.c index e135d6c..ee901c3 100644 --- a/source/ubl-settings-kernel.c +++ b/source/ubl-settings-kernel.c @@ -65,35 +65,31 @@ void yon_load_proceed(YON_CONFIG_TYPE type){ } } -void on_config_save(GtkWidget *, main_window *widgets){ +void on_config_save(GtkWidget *, main_window *){ main_config.save_config=2; template_saving_window *window = yon_save_proceed(NULL,YON_CONFIG_BOTH,yon_config_get_custom_command("global"),NULL); if (window){}; - on_update_clicked(NULL,widgets); } -void on_config_global_save(GtkWidget *, main_window *widgets){ +void on_config_global_save(GtkWidget *, main_window *){ main_config.save_config=0; template_saving_window *window = yon_save_proceed("global",YON_CONFIG_GLOBAL,yon_config_get_custom_command("global"),NULL); if (window){}; - on_update_clicked(NULL,widgets); } -void on_config_local_save(GtkWidget *, main_window *widgets){ +void on_config_local_save(GtkWidget *, main_window *){ main_config.save_config=1; template_saving_window *window = yon_save_proceed("system",YON_CONFIG_LOCAL,yon_config_get_custom_command("system"),NULL); if (window){}; - on_update_clicked(NULL,widgets); } -void on_config_custom_save(GtkWidget *, main_window *widgets){ +void on_config_custom_save(GtkWidget *, main_window *){ main_config.save_config=1; template_saving_window *window = yon_save_proceed(NULL,YON_CONFIG_CUSTOM,yon_config_get_custom_command("system"),NULL); if (window){}; - on_update_clicked(NULL,widgets); } @@ -600,8 +596,8 @@ void *yon_command_execute_async(char *command,main_window *widgets){ dictionary *dict = NULL; if (main_config.kernel_tabs){ for_dictionaries(dict,main_config.kernel_tabs){ - gtk_widget_set_sensitive(((kernels_tab*)dict->data)->update_module_button,0); - gtk_widget_set_sensitive(((kernels_tab*)dict->data)->update_package_button,0); + gtk_widget_set_sensitive(((kernels_tab*)dict->data)->update_module_button,1); + gtk_widget_set_sensitive(((kernels_tab*)dict->data)->update_package_button,1); gtk_widget_set_sensitive(((kernels_tab*)dict->data)->install_module_button,0); gtk_widget_set_sensitive(((kernels_tab*)dict->data)->install_package_button,0); gtk_widget_set_sensitive(((kernels_tab*)dict->data)->remove_module_button,0); @@ -610,8 +606,8 @@ void *yon_command_execute_async(char *command,main_window *widgets){ } if (main_config.addition_tabs){ for_dictionaries(dict,main_config.addition_tabs){ - gtk_widget_set_sensitive(((kernels_tab*)dict->data)->update_module_button,0); - gtk_widget_set_sensitive(((kernels_tab*)dict->data)->update_package_button,0); + gtk_widget_set_sensitive(((kernels_tab*)dict->data)->update_module_button,1); + gtk_widget_set_sensitive(((kernels_tab*)dict->data)->update_package_button,1); gtk_widget_set_sensitive(((kernels_tab*)dict->data)->install_module_button,0); gtk_widget_set_sensitive(((kernels_tab*)dict->data)->install_package_button,0); gtk_widget_set_sensitive(((kernels_tab*)dict->data)->remove_module_button,0);