|
|
|
|
@ -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);
|
|
|
|
|
}
|