Terminal fixes

pull/121/head
parent 02bf4dde2e
commit e6b11ac78c
No known key found for this signature in database
GPG Key ID: FF1D842BF4DDE92B

@ -71,13 +71,17 @@ void on_install_activate(GtkWidget *self, main_window *widgets){
yon_install_buttons_set_sensitive(widgets,0);
yon_terminal_integrated_start(widgets->InstallTerminal,command);
// g_signal_connect(G_OBJECT(widgets->InstallTerminal),"contents-changed",G_CALLBACK(on_terminal_check_progress),widgets);
if (!gtk_widget_get_visible(widgets->TerminalPaned)){
on_terminal_revealer_open(NULL,widgets);
}
g_timeout_add(500,(GSourceFunc)on_terminal_check_progress,widgets);
}
void on_install_check(GtkWidget *self,gint ,driver_struct *driver){
main_window *widgets = g_object_get_data(G_OBJECT(self),"widgets");
yon_packages_update_package(driver->package);
yon_packages_update_package(driver->module);
yon_packages_update_package_is_installed(driver->package);
yon_packages_update_package_is_installed(driver->module);
yon_driver_struct_update(widgets,driver);
g_signal_handlers_disconnect_by_func(G_OBJECT(self),G_CALLBACK(on_install_check),driver);
}

@ -20,8 +20,14 @@ gboolean on_command_execute_success(GtkWidget *self,gint status,main_window *wid
main_config.progress_active=0;
g_mutex_unlock(&main_config.progress_mutex);
if (!status){
if (gtk_widget_get_visible(widgets->TerminalPaned)){
on_terminal_revealer_open(NULL,widgets);
}
yon_ubl_status_box_render(yon_char_unite(yon_char_get_localised_from_lib(SUCCESS_LABEL),". ",PROPRIETARY_LOADING_LABEL,NULL),BACKGROUND_IMAGE_SUCCESS_TYPE);
} else {
if (!gtk_widget_get_visible(widgets->TerminalPaned)){
on_terminal_revealer_open(NULL,widgets);
}
yon_ubl_status_box_render(yon_char_get_localised_from_lib(FAIL_LABEL),BACKGROUND_IMAGE_FAIL_TYPE);
}

Loading…
Cancel
Save