From 13db7241f30570641b8fddbcdc66a02486a7e299 Mon Sep 17 00:00:00 2001 From: Ivan Yarcev Date: Thu, 23 Jan 2025 15:02:13 +0600 Subject: [PATCH] Fixed time zone combo boxes loading --- source/ubl-settings-datetime.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/source/ubl-settings-datetime.c b/source/ubl-settings-datetime.c index 9a3fb66..c1a8fd4 100644 --- a/source/ubl-settings-datetime.c +++ b/source/ubl-settings-datetime.c @@ -194,9 +194,11 @@ void yon_interface_update(main_window *widgets){ char *zone = config(ZONE_parameter); if (!yon_char_is_empty(zone)&&strstr(zone,"/")){ char *region = yon_char_divide_search(zone,"/",-1); + g_signal_handlers_block_by_func(G_OBJECT(widgets->RegionCombo),on_region_changed,widgets); gtk_combo_box_set_active_id(GTK_COMBO_BOX(widgets->RegionCombo),region); - while (gtk_events_pending()) gtk_main_iteration(); + on_region_changed(GTK_COMBO_BOX(widgets->RegionCombo),widgets); gtk_combo_box_set_active_id(GTK_COMBO_BOX(widgets->ZoneCombo),zone); + g_signal_handlers_block_by_func(G_OBJECT(widgets->RegionCombo),on_region_changed,widgets); free(zone); free(region); }