From 930f6522fa0a353fb5f48863e44c6639919e09cf Mon Sep 17 00:00:00 2001 From: Ivan Yarcev Date: Mon, 10 Jun 2024 10:42:42 +0600 Subject: [PATCH] Added proper refreshment at window closing --- source/ubl-settings-repomanager.c | 4 ++++ source/ubl-settings-repomanager.h | 4 +++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/source/ubl-settings-repomanager.c b/source/ubl-settings-repomanager.c index f61e677..a839368 100644 --- a/source/ubl-settings-repomanager.c +++ b/source/ubl-settings-repomanager.c @@ -334,6 +334,7 @@ void on_storage_accept(GtkWidget *self, dictionary *dict){ on_main_tree_selection_changed(NULL,widgets); } on_subwindow_close(self); + yon_config_load_update(widgets); yon_ubl_status_box_render(STORAGES_SAVED_LABEL,BACKGROUND_IMAGE_SUCCESS_TYPE); } @@ -714,6 +715,7 @@ void on_add_packages_accept(GtkWidget *self, dictionary *dict){ } else { yon_ubl_status_box_spawn(GTK_CONTAINER(window->StatusBox),NOTHING_CHOSEN_LABEL,5,BACKGROUND_IMAGE_FAIL_TYPE); } + yon_config_load_update(widgets); } void on_repo_sign_load(GtkWidget *self, repo_add_window *window){ @@ -1013,6 +1015,7 @@ void on_move_accept(GtkWidget *self, dictionary *dict){ } else { yon_ubl_status_box_spawn(GTK_CONTAINER(window->StatusBox),NOTHING_CHOSEN_LABEL,5,BACKGROUND_IMAGE_FAIL_TYPE); } + yon_config_load_update(widgets); } void on_move_clicked(GtkWidget *self, main_window *widgets){ @@ -1179,6 +1182,7 @@ void on_remove_accept(GtkWidget *self, dictionary *dict){ return; } gtk_widget_destroy(window->MainWindow); + yon_config_load_update(widgets); } void on_remove_clicked(GtkWidget *self, main_window *widgets){ diff --git a/source/ubl-settings-repomanager.h b/source/ubl-settings-repomanager.h index e47985f..9a6d8da 100644 --- a/source/ubl-settings-repomanager.h +++ b/source/ubl-settings-repomanager.h @@ -261,4 +261,6 @@ void on_remove_arch_selection_changed(GtkWidget *self, repo_add_window *window); void on_repo_add(GtkWidget *self, storage_config_window *window); -void on_main_tree_selection_changed(GtkWidget *self, main_window *widgets); \ No newline at end of file +void on_main_tree_selection_changed(GtkWidget *self, main_window *widgets); + +void yon_config_load_update(main_window *widgets); \ No newline at end of file