From eaaea46e7547fa3c2ed58cce40f4668a97aaadb7 Mon Sep 17 00:00:00 2001 From: Ivan Yarcev Date: Thu, 3 Apr 2025 15:28:53 +0600 Subject: [PATCH] Fixed root button --- source/libublsettingsui-gtk3.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/source/libublsettingsui-gtk3.c b/source/libublsettingsui-gtk3.c index e279140..4cd3315 100644 --- a/source/libublsettingsui-gtk3.c +++ b/source/libublsettingsui-gtk3.c @@ -459,8 +459,7 @@ void on_root_get_root(char *argline){ int arg_size; config_str arg_target; -void on_root_access(GtkWidget *self, template_main_window *widgets){ - if (self){}; +void on_root_access(GtkWidget *, GtkWidget *window){ if (getuid()){ char *argline = template_app_information.app_tech_name; for (int i=1;iWindow); + gtk_widget_destroy(window); } } } @@ -498,7 +497,7 @@ void yon_root_button_setup(template_main_window *widgets, config_str args, int a gtk_box_pack_start(GTK_BOX(box),root_check,0,0,0); gtk_container_add(GTK_CONTAINER(root_item),box); gtk_widget_show_all(root_item); - g_signal_connect(G_OBJECT(root_item),"activate", G_CALLBACK(on_root_access),widgets); + g_signal_connect(G_OBJECT(root_item),"activate", G_CALLBACK(on_root_access),widgets->Window); if (getuid()==0) { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(root_check),1); gtk_widget_set_sensitive(root_item,0);