From d522a92ab48f09b196e3582c47565bd4beb62f8d Mon Sep 17 00:00:00 2001 From: Ivan Yarcev Date: Mon, 4 Dec 2023 17:10:12 +0600 Subject: [PATCH] Fixed button sensetivity --- source/ubl-settings-logging.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/source/ubl-settings-logging.c b/source/ubl-settings-logging.c index fc4694b..a1abd6f 100644 --- a/source/ubl-settings-logging.c +++ b/source/ubl-settings-logging.c @@ -1995,6 +1995,7 @@ void on_log_save(GtkWidget *self, dictionary *dict){ gtk_list_store_set(widgets->list,&iter,3,stat,-1); } gtk_list_store_set(widgets->list,&iter,0,name,1,pathse,2,&desc ? desc : "",3,stat,-1); + if (stat==2) gtk_widget_set_sensitive(widgets->RemoveButton,1); } else { yon_ubl_status_box_spawn(GTK_CONTAINER(window->StatusBox),WRITE_IMPORTANT_LABEL,5,BACKGROUND_IMAGE_FAIL_TYPE); yon_ubl_status_highlight_incorrect(window->NameEntry); @@ -2225,7 +2226,7 @@ void on_log_remove(GtkWidget *self, main_window *widgets){ } paths = yon_char_divide(paths,strlen(paths)-strlen(stay)); gtk_list_store_set(widgets->list,&iter,1,paths,3,1,-1); - gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(widgets->MainTree))); + gtk_widget_set_sensitive(widgets->RemoveButton,0); } } yon_logs_custom_save(widgets); @@ -2262,7 +2263,7 @@ void on_main_window_tree_selection_changed(GtkWidget *self,main_window *widgets) gtk_widget_set_sensitive(widgets->InspectButton,1); gtk_widget_set_sensitive(widgets->ConfigureButton,1); } else { - gtk_widget_set_sensitive(widgets->AddButton,0); + gtk_widget_set_sensitive(widgets->AddButton,1); gtk_widget_set_sensitive(widgets->RemoveButton,0); gtk_widget_set_sensitive(widgets->InspectButton,0); gtk_widget_set_sensitive(widgets->ConfigureButton,0);