From 94d514a5490ca2d136c860947da48eabf8aed86d Mon Sep 17 00:00:00 2001 From: Ivan Yarcev Date: Wed, 10 Sep 2025 13:48:30 +0600 Subject: [PATCH] Fixed parameter loading --- source/ubl-settings-bootloader.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/source/ubl-settings-bootloader.c b/source/ubl-settings-bootloader.c index 0db4cd5..33efa49 100644 --- a/source/ubl-settings-bootloader.c +++ b/source/ubl-settings-bootloader.c @@ -161,11 +161,18 @@ void yon_interface_update(main_window *widgets){ if (!yon_char_is_empty(display_mode)){ gtk_combo_box_set_active_id(GTK_COMBO_BOX(widgets->BootDisplayModeCombo),display_mode); } + else { + gtk_combo_box_set_active(GTK_COMBO_BOX(widgets->BootDisplayModeCombo),0); + + } } { char *grub_default = config(GRUB_DEFAULT_parameter); - if (!yon_char_is_empty(grub_default)) + if (!yon_char_is_empty(grub_default)) { gtk_entry_set_text(GTK_ENTRY(widgets->OSDefaultEntry),grub_default); + } else { + gtk_entry_set_text(GTK_ENTRY(widgets->OSDefaultEntry),DEFAULT_MENU_ITEM_LABEL); + } } { GtkTreeIter iter; @@ -626,7 +633,6 @@ void yon_main_window_complete(main_window *widgets){ g_signal_connect(G_OBJECT(widgets->InputTerminalEntry),"changed",G_CALLBACK(on_parameter_changed),widgets); g_signal_connect(G_OBJECT(widgets->OutputTerminalEntry),"changed",G_CALLBACK(on_parameter_changed),widgets); g_signal_connect(G_OBJECT(widgets->OSDefaultEntry),"changed",G_CALLBACK(on_parameter_changed),widgets); - g_signal_connect(G_OBJECT(widgets->BootDisplayModeCombo),"changed",G_CALLBACK(on_parameter_changed),widgets); g_signal_connect(G_OBJECT(widgets->LoadLocalMenuItem),"activate",G_CALLBACK(on_config_local_load),widgets); g_signal_connect(G_OBJECT(widgets->LoadGlobalMenuItem),"activate",G_CALLBACK(on_config_global_load),widgets);