summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--firmware/2lib/2ui_screens.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/firmware/2lib/2ui_screens.c b/firmware/2lib/2ui_screens.c
index 8784a94b..817d575b 100644
--- a/firmware/2lib/2ui_screens.c
+++ b/firmware/2lib/2ui_screens.c
@@ -824,6 +824,8 @@ static const struct vb2_screen_info developer_to_norm_screen = {
/******************************************************************************/
/* VB2_SCREEN_DEVELOPER_BOOT_EXTERNAL */
+#define DEVELOPER_BOOT_EXTERNAL_ITEM_BACK 1
+
static vb2_error_t developer_boot_external_init(struct vb2_ui_context *ui)
{
vb2_error_t rv;
@@ -836,6 +838,7 @@ static vb2_error_t developer_boot_external_init(struct vb2_ui_context *ui)
return vb2_ui_screen_back(ui);
}
+ ui->state->selected_item = DEVELOPER_BOOT_EXTERNAL_ITEM_BACK;
rv = VbTryLoadKernel(ui->ctx, VB_DISK_FLAG_REMOVABLE);
/* If the status of the external disk doesn't match, skip the screen. */
if (rv != VB2_ERROR_LK_NO_DISK_FOUND)
@@ -846,7 +849,7 @@ static vb2_error_t developer_boot_external_init(struct vb2_ui_context *ui)
static const struct vb2_menu_item developer_boot_external_items[] = {
LANGUAGE_SELECT_ITEM,
- BACK_ITEM,
+ [DEVELOPER_BOOT_EXTERNAL_ITEM_BACK] = BACK_ITEM,
POWER_OFF_ITEM,
};
@@ -862,9 +865,11 @@ static const struct vb2_screen_info developer_boot_external_screen = {
/******************************************************************************/
/* VB2_SCREEN_DEVELOPER_INVALID_DISK */
+#define DEVELOPER_INVALID_DISK_ITEM_BACK 1
+
static const struct vb2_menu_item developer_invalid_disk_items[] = {
LANGUAGE_SELECT_ITEM,
- BACK_ITEM,
+ [DEVELOPER_INVALID_DISK_ITEM_BACK] = BACK_ITEM,
POWER_OFF_ITEM,
};
@@ -880,6 +885,7 @@ static vb2_error_t developer_invalid_disk_init(struct vb2_ui_context *ui)
return vb2_ui_screen_back(ui);
}
+ ui->state->selected_item = DEVELOPER_INVALID_DISK_ITEM_BACK;
rv = VbTryLoadKernel(ui->ctx, VB_DISK_FLAG_REMOVABLE);
/* If the status of the external disk doesn't match, skip the screen. */
if (rv == VB2_SUCCESS || rv == VB2_ERROR_LK_NO_DISK_FOUND)