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