|
|
|
@ -194,9 +194,11 @@ void yon_interface_update(main_window *widgets){
|
|
|
|
char *zone = config(ZONE_parameter);
|
|
|
|
char *zone = config(ZONE_parameter);
|
|
|
|
if (!yon_char_is_empty(zone)&&strstr(zone,"/")){
|
|
|
|
if (!yon_char_is_empty(zone)&&strstr(zone,"/")){
|
|
|
|
char *region = yon_char_divide_search(zone,"/",-1);
|
|
|
|
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);
|
|
|
|
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);
|
|
|
|
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(zone);
|
|
|
|
free(region);
|
|
|
|
free(region);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|