From 2aad1dd4426771e2bca431adaa9a03a5086baea8 Mon Sep 17 00:00:00 2001 From: Ivan Yarcev Date: Mon, 22 Apr 2024 13:00:48 +0600 Subject: [PATCH] Fixed blocking of deleted monitor porst from configuration; Fixed monitor deletion --- source/ubl-settings-video.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/source/ubl-settings-video.c b/source/ubl-settings-video.c index 611a43d..56f4160 100644 --- a/source/ubl-settings-video.c +++ b/source/ubl-settings-video.c @@ -667,6 +667,10 @@ void on_monitor_delete(GtkWidget *self,monitor_data *window){ GtkWidget *target = gtk_widget_get_parent(window->ScreenOverlay); GtkWidget *flow_box = gtk_widget_get_parent(target); gtk_container_remove(GTK_CONTAINER(flow_box),target); + const char *target_monitor = gtk_label_get_text(GTK_LABEL(window->NameLabel)); + if (!yon_char_is_empty(target_monitor)){ + yon_config_remove_by_key(XORG_MONITOR((char*)target_monitor)); + } free(window); } } @@ -888,7 +892,7 @@ void on_monitor_configure(GtkWidget *self,monitor_data *window){ } for (int i=0;iPortCombo),main_config.ports[i]); }