diff --git a/source/ubl-settings-kernel.c b/source/ubl-settings-kernel.c index 187df69..1657a0d 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; @@ -1618,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; @@ -1633,7 +1635,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); @@ -1649,10 +1650,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);