diff --git a/source/ubl-settings-kernel.c b/source/ubl-settings-kernel.c index 040f64d..2b948b5 100644 --- a/source/ubl-settings-kernel.c +++ b/source/ubl-settings-kernel.c @@ -535,6 +535,7 @@ gboolean on_command_execute_success(GtkWidget *,gint status,main_window *widgets main_config.action=ACTION_TERMINAL_EXECUTE_SUCCESS; } else { main_config.action=ACTION_TERMINAL_EXECUTE_FAIL; + yon_ubl_status_box_render(yon_char_get_localised_from_lib(FAIL_LABEL),BACKGROUND_IMAGE_FAIL_TYPE); } gtk_widget_set_sensitive(widgets->UpdateButton,1); dictionary *dict = NULL; @@ -576,7 +577,8 @@ gboolean on_command_execute_success(GtkWidget *,gint status,main_window *widgets gtk_box_pack_start(GTK_BOX(gtk_widget_get_parent(widgets->TerminalPaned)),widgets->MainNotebook,1,1,0); gtk_box_reorder_child(GTK_BOX(gtk_widget_get_parent(widgets->MainNotebook)),widgets->MainNotebook,0); - gtk_widget_hide(widgets->TerminalPaned); + if (!status) + on_terminal_revealer_open(NULL,widgets); } return G_SOURCE_REMOVE; } @@ -1659,8 +1661,8 @@ void yon_main_window_complete(main_window *widgets){ on_update_clicked(NULL,widgets); yon_save_window_set_postsave_function(on_save_done,widgets); - yon_terminal_integrated_start(widgets->InstallTerminal,pacman_update_command); on_terminal_revealer_open(NULL,widgets); + yon_terminal_integrated_start(widgets->InstallTerminal,pacman_update_command); } yon_load_proceed(YON_CONFIG_LOCAL); }