From: longpanda Date: Mon, 14 Feb 2022 06:29:50 +0000 (+0800) Subject: Fixed to select the 1st menu item when switching between upper and lower sub-menus. X-Git-Tag: v1.0.67~1 X-Git-Url: https://glassweightruler.freedombox.rocks/gitweb/Ventoy.git/commitdiff_plain/dbeb4023a2dbe0fdf9d9a13d3ed56012363a91db?ds=sidebyside Fixed to select the 1st menu item when switching between upper and lower sub-menus. --- diff --git a/GRUB2/MOD_SRC/grub-2.04/grub-core/normal/menu.c b/GRUB2/MOD_SRC/grub-2.04/grub-core/normal/menu.c index 34b71ef..9f44fbd 100644 --- a/GRUB2/MOD_SRC/grub-2.04/grub-core/normal/menu.c +++ b/GRUB2/MOD_SRC/grub-2.04/grub-core/normal/menu.c @@ -671,9 +671,7 @@ run_menu (grub_menu_t menu, int nested, int *auto_boot) if (g_ventoy_suppress_esc) default_entry = g_ventoy_suppress_esc_default; - else if (g_ventoy_last_entry >= 0 && g_ventoy_last_entry < menu->size) { - default_entry = g_ventoy_last_entry; - } + /* If DEFAULT_ENTRY is not within the menu entries, fall back to the first entry. */ else if (default_entry < 0 || default_entry >= menu->size)