From 77663b80e82fa906c4627823059916f099daf522 Mon Sep 17 00:00:00 2001 From: Ivan Yarcev Date: Fri, 19 Apr 2024 10:28:35 +0600 Subject: [PATCH] Fixed Update button --- source/ubl-settings-services.c | 11 +++++++---- source/ubl-settings-services.h | 2 ++ ubl-settings-services.glade | 6 ++---- 3 files changed, 11 insertions(+), 8 deletions(-) diff --git a/source/ubl-settings-services.c b/source/ubl-settings-services.c index 55e499f..79a2282 100644 --- a/source/ubl-settings-services.c +++ b/source/ubl-settings-services.c @@ -1324,6 +1324,11 @@ gboolean yon_interface_update(main_window *widgets){ return 0; } +void on_interface_update(GtkWidget *self, main_window *widgets){ + if (self){}; + yon_interface_update(widgets); +} + void on_column_resize(GtkTreeViewColumn *self,GParamSpec *pspec,main_window *widgets){ if (self||pspec){} GList *list = gtk_tree_view_get_columns(GTK_TREE_VIEW(widgets->SystemUnitsTree)); @@ -1382,7 +1387,6 @@ void on_tree_selection_changed(GtkWidget *self, main_window *widgets){ if (getuid()==0){ gtk_widget_set_sensitive(widgets->SystemEditButton,1); gtk_widget_set_sensitive(widgets->SystemLogButton,1); - gtk_widget_set_sensitive(widgets->SystemServiceUpdateButton,1); } } else { @@ -1393,7 +1397,6 @@ void on_tree_selection_changed(GtkWidget *self, main_window *widgets){ if (getuid()==0){ gtk_widget_set_sensitive(widgets->SystemEditButton,0); gtk_widget_set_sensitive(widgets->SystemLogButton,0); - gtk_widget_set_sensitive(widgets->SystemServiceUpdateButton,0); } } } else if (page==1){ @@ -1556,7 +1559,7 @@ void yon_main_window_complete(main_window *widgets){ yon_gtk_tree_view_minimal_fixed_size_set_full(GTK_TREE_VIEW(widgets->SystemUnitsTree)); g_signal_connect(G_OBJECT(widgets->SystemPrevButton),"clicked",G_CALLBACK(on_system_update_hz_clicked),widgets); - g_signal_connect(G_OBJECT(widgets->SystemUpdateButton),"clicked",G_CALLBACK(on_system_update_clicked),widgets); + g_signal_connect(G_OBJECT(widgets->SystemUpdateButton),"clicked",G_CALLBACK(on_interface_update),widgets); g_signal_connect(G_OBJECT(widgets->SystemServiceUpdateButton),"clicked",G_CALLBACK(on_system_restart_clicked),widgets); g_signal_connect(G_OBJECT(widgets->SystemInfoButton),"clicked",G_CALLBACK(on_system_info_clicked),widgets); g_signal_connect(G_OBJECT(widgets->SystemLogButton),"clicked",G_CALLBACK(on_system_log_clicked),widgets); @@ -1568,7 +1571,7 @@ void yon_main_window_complete(main_window *widgets){ g_signal_connect(G_OBJECT(widgets->SystemUnloadedShowCheck),"toggled",G_CALLBACK(on_filter_changed),widgets); g_signal_connect(G_OBJECT(widgets->UserPrevButton),"clicked",G_CALLBACK(on_user_update_hz_clicked),widgets); - g_signal_connect(G_OBJECT(widgets->UserUpdateButton),"clicked",G_CALLBACK(on_user_update_clicked),widgets); + g_signal_connect(G_OBJECT(widgets->UserUpdateButton),"clicked",G_CALLBACK(on_interface_update),widgets); g_signal_connect(G_OBJECT(widgets->UserServiceUpdateButton),"clicked",G_CALLBACK(on_system_restart_clicked),widgets); g_signal_connect(G_OBJECT(widgets->UserInfoButton),"clicked",G_CALLBACK(on_user_info_clicked),widgets); g_signal_connect(G_OBJECT(widgets->UserLogButton),"clicked",G_CALLBACK(on_user_log_clicked),widgets); diff --git a/source/ubl-settings-services.h b/source/ubl-settings-services.h index f2cab65..86ea10b 100644 --- a/source/ubl-settings-services.h +++ b/source/ubl-settings-services.h @@ -302,6 +302,8 @@ void on_timers_list_status(GtkWidget *self, main_window *widgets); gboolean yon_interface_update(main_window *widgets); +void on_interface_update(GtkWidget *self, main_window *widgets); + GtkWidget *yon_menu_button_create(char *icon_name, char *text); void on_column_resize(GtkTreeViewColumn *self,GParamSpec *pspec,main_window *widgets); diff --git a/ubl-settings-services.glade b/ubl-settings-services.glade index 2762659..9179b53 100644 --- a/ubl-settings-services.glade +++ b/ubl-settings-services.glade @@ -440,10 +440,9 @@ True - False True True - Restart + Update image6