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]); }