diff --git a/source/ubinstall-gtk.c b/source/ubinstall-gtk.c
index 58b1a49..15168cc 100644
--- a/source/ubinstall-gtk.c
+++ b/source/ubinstall-gtk.c
@@ -322,7 +322,8 @@ void *on_config_save(void *data){
fclose(file);
char *command = save_config_command(yon_char_parsed_to_string(parameters,size," "));
if (system(command)){
- yon_ubl_status_box_spawn(GTK_CONTAINER(widgets->StatusBox),INSTALLATION_ERROR,5,BACKGROUND_IMAGE_FAIL_TYPE);
+ gtk_notebook_set_current_page(GTK_NOTEBOOK(widgets->Notebook),YON_PAGE_INSTALL_ERROR);
+ // yon_ubl_status_box_spawn(GTK_CONTAINER(widgets->StatusBox),INSTALLATION_ERROR,5,BACKGROUND_IMAGE_FAIL_TYPE);
};
main_config.install_thread=NULL;
main_config.install_complete=1;
@@ -437,6 +438,7 @@ void on_page_changed(GtkWidget *,GtkWidget *,int page, main_window *widgets){
case YON_PAGE_USERS:
gtk_widget_set_sensitive(widgets->NextButton,1);
break;
+ case YON_PAGE_INSTALL_ERROR:
case YON_PAGE_COMPLETION:{
gtk_widget_set_sensitive(widgets->BackButton,0);
gtk_widget_hide(gtk_widget_get_parent(widgets->PackageInstallationProgress));
@@ -449,10 +451,6 @@ void on_page_changed(GtkWidget *,GtkWidget *,int page, main_window *widgets){
gtk_button_set_label(GTK_BUTTON(widgets->NextButton),RESTART_LABEL);
gtk_button_set_label(GTK_BUTTON(widgets->CancelInstallButton),EXIT_LABEL);
gtk_image_set_from_icon_name(GTK_IMAGE(gtk_button_get_image(GTK_BUTTON(widgets->NextButton))),"com.ublinux.libublsettingsui-gtk3.sync-symbolic",GTK_ICON_SIZE_BUTTON);
- // gtk_image_set_from_icon_name(GTK_IMAGE(gtk_button_get_image(GTK_BUTTON(widgets->CancelInstallButton))),"com.ublinux.libublsettingsui-gtk3.reset-symbolic",GTK_ICON_SIZE_BUTTON);
-
- // pthread_t tid;
- // pthread_create(&tid,NULL,on_config_save,widgets);
}
break;
case YON_PAGE_INSTALL_COMMON:
diff --git a/source/ubinstall-gtk.h b/source/ubinstall-gtk.h
index b81f2c3..05f90b4 100755
--- a/source/ubinstall-gtk.h
+++ b/source/ubinstall-gtk.h
@@ -150,7 +150,9 @@ enum YON_PAGES {
YON_PAGE_COMPLETED,
YON_PAGE_INSTALL_COMMON,
YON_PAGE_INSTALL_SEPARATE,
- YON_PAGE_INSTALL_SAME_PARTITION
+ YON_PAGE_INSTALL_SAME_PARTITION,
+ YON_PAGE_INSTALL_OPTIONS,
+ YON_PAGE_INSTALL_ERROR
};
typedef struct {
diff --git a/source/ubl-strings.h b/source/ubl-strings.h
index e8cd942..26914b2 100644
--- a/source/ubl-strings.h
+++ b/source/ubl-strings.h
@@ -115,4 +115,6 @@
#define DOCUMENTATION_CHECK_LABEL _("Always redirect to online documentation")
#define OPEN_DOCUMENTATION_LABEL _("Open documentation")
-#define INSTALLATION_ERROR _("Installation error")
\ No newline at end of file
+#define INSTALLATION_ERROR_LABEL _("Installation error")
+#define ERROR_TOPIC_LABEL _("Error")
+#define ERROR_LABEL _("Error has occured during installation process.")
\ No newline at end of file
diff --git a/ubinstall-gtk.glade b/ubinstall-gtk.glade
index e8c9147..2c029a7 100644
--- a/ubinstall-gtk.glade
+++ b/ubinstall-gtk.glade
@@ -91,26 +91,11 @@
False
com.ublinux.libublsettingsui-gtk3.trash-symbolic
-
-
-