Fixed database update

pull/111/head
parent 19c3d26f00
commit 04fed14903

@ -1356,7 +1356,6 @@ void config_init(){
main_config.local_load_success_localised = LOCAL_LOAD_SUCCESS_LABEL;
main_config.global_load_success_localised = GLOBAL_LOAD_SUCCESS_LABEL;
textdomain(LocaleName);
yon_packages_init();
}
@ -1548,7 +1547,8 @@ void on_paned_position_changed(GtkWidget *, GdkEvent*,main_window *widgets){
}
void on_database_update(void *,void *widgets){
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));
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);
}
@ -1623,10 +1623,6 @@ void yon_main_window_complete(main_window *widgets){
yon_root_button_setup((template_main_window*)widgets,main_config.launch_arguments,main_config.launch_size);
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);
}
GdkRGBA rgba;
vte_terminal_get_color_background_for_draw(VTE_TERMINAL(widgets->InstallTerminal),&rgba);
vte_terminal_set_color_cursor(VTE_TERMINAL(widgets->InstallTerminal),&rgba);
@ -1637,12 +1633,22 @@ void yon_main_window_complete(main_window *widgets){
if (system(yon_check_database_command)){
dialog_confirmation_data *data = yon_confirmation_dialog_data_new();
data->action_text=TITLE_LABEL;
data->action_text=DATABASE_UNACCESSIBLE_LABEL;
data->function = on_database_update;
data->data = widgets;
yon_confirmation_dialog_call(widgets->HeadOverlay,data);
if (yon_confirmation_dialog_call(widgets->HeadOverlay,data)!=GTK_RESPONSE_CANCEL){
on_database_update(NULL,widgets);
} else {
on_update_clicked(NULL,widgets);
}
} else {
on_update_clicked(NULL,widgets);
}
if (getuid()){
gtk_widget_set_sensitive(widgets->BuildingButton,0);
}
// gtk_button_clicked(GTK_BUTTON(widgets->MoreButton));
// yon_terminal_integrated_start(widgets->InstallTerminal,pacman_update_command);

Loading…
Cancel
Save