From 831fca90149d5608e679bc470e8bdf09c94a47ab Mon Sep 17 00:00:00 2001 From: Ivan Yarcev Date: Tue, 5 Aug 2025 17:38:29 +0600 Subject: [PATCH] Fixes; port sorting added --- source/ubl-settings-video-monitor.c | 12 ++++++++++++ source/ubl-settings-video.h | 1 + ubl-settings-video-configuration.glade | 8 +++++++- ubl-settings-video.glade | 12 ++++++++++-- 4 files changed, 30 insertions(+), 3 deletions(-) diff --git a/source/ubl-settings-video-monitor.c b/source/ubl-settings-video-monitor.c index 0889870..a0f71d8 100644 --- a/source/ubl-settings-video-monitor.c +++ b/source/ubl-settings-video-monitor.c @@ -283,6 +283,15 @@ void on_port_chosen_changed(GtkWidget *, monitor_edit_window *window){ } } +int yon_string_compare(char **a, char **b){ + gchar *key_a = g_utf8_collate_key(*a, -1); + gchar *key_b = g_utf8_collate_key(*b, -1); + gint result = strcmp(key_a, key_b); + g_free(key_a); + g_free(key_b); + + return result; +} void on_monitor_configure(GtkWidget *,monitor_data *window){ if(window){ @@ -349,6 +358,9 @@ void on_monitor_configure(GtkWidget *,monitor_data *window){ } guint ports_size; config_str ports = (config_str)g_hash_table_get_keys_as_array(main_config.ports_table,&ports_size); + // for (guint i=0;i - + @@ -550,4 +550,10 @@ + + + + + + diff --git a/ubl-settings-video.glade b/ubl-settings-video.glade index 2bff3a5..ceba046 100644 --- a/ubl-settings-video.glade +++ b/ubl-settings-video.glade @@ -207,10 +207,11 @@ False 5 - + True False Choose driver automatically: + 0 False @@ -247,10 +248,11 @@ False 5 - + True False Failsafe Nvidia driver: + 0 False @@ -1633,6 +1635,12 @@ + + + + + +