From 1f3ea666d08f44ed78290256cebdb430da6f9435 Mon Sep 17 00:00:00 2001 From: Ivan Dmitrievich Yartsev Date: Thu, 4 Dec 2025 09:57:54 +0600 Subject: [PATCH 1/4] Fixed root button arguments --- source/ubl-settings-kernel.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/source/ubl-settings-kernel.c b/source/ubl-settings-kernel.c index 187df69..2bffaef 100644 --- a/source/ubl-settings-kernel.c +++ b/source/ubl-settings-kernel.c @@ -1614,7 +1614,9 @@ void yon_main_window_complete(main_window *widgets){ gtk_paned_set_position(GTK_PANED(widgets->TerminalPaned),paned_pos); } - yon_root_button_setup((template_main_window*)widgets,main_config.launch_arguments,main_config.launch_size); + config_str args = yon_char_parsed_copy(main_config.launch_arguments,main_config.launch_size); + args = yon_char_parsed_append(args,&main_config.launch_size,"--socket-id=14124"); + yon_root_button_setup((template_main_window*)widgets,args,main_config.launch_size); gtk_progress_bar_set_pulse_step(GTK_PROGRESS_BAR(widgets->InstallationProgress),0.1); gtk_paned_add2(GTK_PANED(widgets->TerminalPaned),widgets->TerminalRevealer); if (getuid()){ @@ -1649,10 +1651,10 @@ int main(int argc, char *argv[]){ int size=0; yon_ubl_setup_arguments(argc,argv,&unfound,&size,NULL); gtk_init(&argc,&argv); - template_main_window *widgets = yon_ubl_window_setup(); - yon_main_window_complete((main_window*)widgets); main_config.launch_arguments=yon_char_parsed_copy(argv,argc); main_config.launch_size=argc; + template_main_window *widgets = yon_ubl_window_setup(); + yon_main_window_complete((main_window*)widgets); if (getuid()!=0){ textdomain(template_ui_LocaleName); yon_ubl_status_box_render(ROOT_WARNING_LABEL,BACKGROUND_IMAGE_FAIL_TYPE); -- 2.35.1 From 3c8a1d8ed6d645a414329773d4a4db0d9e614a33 Mon Sep 17 00:00:00 2001 From: Ivan Dmitrievich Yartsev Date: Thu, 4 Dec 2025 10:53:17 +0600 Subject: [PATCH 2/4] Test socket argument removed --- source/ubl-settings-kernel.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/source/ubl-settings-kernel.c b/source/ubl-settings-kernel.c index 2bffaef..e2f2c41 100644 --- a/source/ubl-settings-kernel.c +++ b/source/ubl-settings-kernel.c @@ -1614,9 +1614,7 @@ void yon_main_window_complete(main_window *widgets){ gtk_paned_set_position(GTK_PANED(widgets->TerminalPaned),paned_pos); } - config_str args = yon_char_parsed_copy(main_config.launch_arguments,main_config.launch_size); - args = yon_char_parsed_append(args,&main_config.launch_size,"--socket-id=14124"); - yon_root_button_setup((template_main_window*)widgets,args,main_config.launch_size); + yon_root_button_setup((template_main_window*)widgets,main_config.launch_arguments,main_config.launch_size); gtk_progress_bar_set_pulse_step(GTK_PROGRESS_BAR(widgets->InstallationProgress),0.1); gtk_paned_add2(GTK_PANED(widgets->TerminalPaned),widgets->TerminalRevealer); if (getuid()){ -- 2.35.1 From 707a3e463b3421767fb6ff5de8f9d4906d9f45ae Mon Sep 17 00:00:00 2001 From: Ivan Dmitrievich Yartsev Date: Thu, 4 Dec 2025 13:39:05 +0600 Subject: [PATCH 3/4] Fixed startup kernels duplication --- source/ubl-settings-kernel.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/source/ubl-settings-kernel.c b/source/ubl-settings-kernel.c index e2f2c41..41ea1d6 100644 --- a/source/ubl-settings-kernel.c +++ b/source/ubl-settings-kernel.c @@ -402,8 +402,8 @@ void *yon_interface_update(main_window *widgets){ yon_tab_set_installed(tab); { GList *list = gtk_container_get_children(GTK_CONTAINER(tab->run_tags_box)); - for (guint i=0;imain_box),0); @@ -531,6 +531,7 @@ gboolean on_command_execute_success(GtkWidget *,gint status,main_window *widgets on_update_clicked(NULL,widgets); main_config.action=ACTION_TERMINAL_EXECUTE_SUCCESS; } else { + on_update_clicked(NULL,widgets); main_config.action=ACTION_TERMINAL_EXECUTE_FAIL; yon_ubl_status_box_render(yon_char_get_localised_from_lib(FAIL_LABEL),BACKGROUND_IMAGE_FAIL_TYPE); return 0; @@ -1633,7 +1634,6 @@ void yon_main_window_complete(main_window *widgets){ gtk_button_clicked(GTK_BUTTON(widgets->MoreButton)); yon_terminal_integrated_start(widgets->InstallTerminal,pacman_update_command); } - on_update_clicked(NULL,widgets); yon_gtk_widget_set_scroll_window_for_scroll(gtk_widget_get_parent(widgets->InstallTerminal),GTK_SCROLLBAR(widgets->TerminalScroll)); } yon_load_proceed(YON_CONFIG_LOCAL); -- 2.35.1 From a90625fe99f722e514c4ca614716c0f0b5027082 Mon Sep 17 00:00:00 2001 From: Ivan Dmitrievich Yartsev Date: Thu, 4 Dec 2025 13:43:35 +0600 Subject: [PATCH 4/4] Fixed startup kernels duplication --- source/ubl-settings-kernel.c | 1 + 1 file changed, 1 insertion(+) diff --git a/source/ubl-settings-kernel.c b/source/ubl-settings-kernel.c index 41ea1d6..1657a0d 100644 --- a/source/ubl-settings-kernel.c +++ b/source/ubl-settings-kernel.c @@ -1619,6 +1619,7 @@ void yon_main_window_complete(main_window *widgets){ gtk_progress_bar_set_pulse_step(GTK_PROGRESS_BAR(widgets->InstallationProgress),0.1); gtk_paned_add2(GTK_PANED(widgets->TerminalPaned),widgets->TerminalRevealer); if (getuid()){ + on_update_clicked(NULL,widgets); gtk_widget_set_sensitive(widgets->BuildingButton,0); } else { GdkRGBA rgba; -- 2.35.1