diff --git a/source/ubl-settings-kernel.c b/source/ubl-settings-kernel.c index 1a62a4c..a1b72f4 100644 --- a/source/ubl-settings-kernel.c +++ b/source/ubl-settings-kernel.c @@ -1546,9 +1546,9 @@ void on_paned_position_changed(GtkWidget *, GdkEvent*,main_window *widgets){ gtk_paned_set_position(GTK_PANED(widgets->TerminalPaned),size-40); } -void on_database_update(void *,void *widgets){ - terminal_window_struct *window = yon_terminal_window_launch(GTK_WINDOW(((main_window*)widgets)->Window),pacman_update_command,yon_char_get_localised_from_lib(SUCCESS_LABEL),yon_char_get_localised_from_lib(FAIL_LABEL)); - g_signal_connect(G_OBJECT(window->window),"destroy",G_CALLBACK(on_update_clicked),widgets); +void on_database_update(void *,main_window *widgets){ + yon_terminal_integrated_start(widgets->InstallTerminal,pacman_update_command); + gtk_button_clicked(GTK_BUTTON(widgets->MoreButton)); } diff --git a/source/ubl-settings-kernel.h b/source/ubl-settings-kernel.h index 8ba58cb..3c177d8 100644 --- a/source/ubl-settings-kernel.h +++ b/source/ubl-settings-kernel.h @@ -322,4 +322,4 @@ void on_terminal_cancel(GtkWidget *,main_window *widgets); void on_pacman_db_unlock(void); void on_paned_position_changed(GtkWidget *, GdkEvent*,main_window *widgets); gboolean on_terminal_check_progress(main_window *widgets); -void on_database_update(void *,void *widgets); \ No newline at end of file +void on_database_update(void *,main_window *widgets); \ No newline at end of file