From 7cce3a272f3026c9f19e839032b834a9803b8daa Mon Sep 17 00:00:00 2001 From: Ivan Dmitrievich Yartsev Date: Fri, 6 Mar 2026 13:33:33 +0600 Subject: [PATCH 1/3] Fixed part loading --- source/ubinstall-gtk-installation.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/source/ubinstall-gtk-installation.c b/source/ubinstall-gtk-installation.c index 91d3466..580d7be 100644 --- a/source/ubinstall-gtk-installation.c +++ b/source/ubinstall-gtk-installation.c @@ -357,10 +357,7 @@ void on_device_selection_changed(GtkWidget *self, main_window *widgets){ void yon_devices_setup(main_window *widgets){ GtkTreeIter iter; gtk_list_store_clear(widgets->DevicesList); - gtk_list_store_clear(widgets->PartitionsList); - // int size; - // config_str parameters = NULL; - // parameters = yon_config_load(yon_debug_output("%s\n",get_devices_command),&size); + // gtk_list_store_clear(widgets->PartitionsList); for (int i=1;i Date: Fri, 6 Mar 2026 13:33:58 +0600 Subject: [PATCH 2/3] Fixed configuration mode menu item sensitivity --- source/ubinstall-gtk.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/source/ubinstall-gtk.c b/source/ubinstall-gtk.c index 67bde5c..0b3da5d 100644 --- a/source/ubinstall-gtk.c +++ b/source/ubinstall-gtk.c @@ -866,6 +866,9 @@ void yon_main_window_create(main_window *widgets){ gtk_style_context_add_class(gtk_widget_get_style_context(widgets->ConfigurationModeMenuItem),"menuitemmiddle"); gtk_widget_show_all(widgets->ConfigurationModeMenuItem); gtk_menu_shell_prepend(GTK_MENU_SHELL(widgets->menu2),widgets->ConfigurationModeMenuItem); + if (getuid()){ + gtk_widget_set_sensitive(widgets->ConfigurationModeMenuItem,0); + } } { -- 2.35.1 From 5954629b697354ece7b111352a2d8459069937c1 Mon Sep 17 00:00:00 2001 From: Ivan Dmitrievich Yartsev Date: Fri, 6 Mar 2026 14:57:53 +0600 Subject: [PATCH 3/3] Fixed arguments --- source/ubinstall-gtk.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/ubinstall-gtk.c b/source/ubinstall-gtk.c index 0b3da5d..593c093 100644 --- a/source/ubinstall-gtk.c +++ b/source/ubinstall-gtk.c @@ -966,6 +966,8 @@ int main(int argc, char *argv[]){ yon_ubl_connect_config((_template_config*)&main_config); textdomain(LocaleName); config_init(); + gtk_init(&argc,&argv); + yon_ubl_window_init(TITLE_LABEL,"",LocaleName,CssPath,LocaleName,version_application,WIKI_LINK); yon_ubl_setup_arguments(argc,argv,&unfound,&size,ADDITIONAL_ARGS); if (size) { int option_index = 0; @@ -989,8 +991,6 @@ int main(int argc, char *argv[]){ } } } - gtk_init(&argc,&argv); - yon_ubl_window_init(TITLE_LABEL,"",LocaleName,CssPath,LocaleName,version_application,WIKI_LINK); main_window *widgets = NULL; GtkCssProvider *css=gtk_css_provider_new(); gtk_css_provider_load_from_resource(css,CssPath); -- 2.35.1