MdeModulePkg/BootMaintenanceManagerUiLib: Make it look like current BMM

This commit is contained in:
Tim Crawford
2020-02-04 11:24:57 -07:00
parent 2d04a62512
commit 4e0fcaba18
4 changed files with 32 additions and 29 deletions

View File

@ -1104,7 +1104,9 @@ BootMaintCallback (
// 1. Update the menus (including legacy munu) show in BootMiantenanceManager page. // 1. Update the menus (including legacy munu) show in BootMiantenanceManager page.
// 2. Re-scan the BootOption menus (including the legacy boot option). // 2. Re-scan the BootOption menus (including the legacy boot option).
// //
CustomizeMenus (); //CustomizeMenus ();
UpdatePageId (Private, FORM_BOOT_CHG_ID);
UpdatePageBody (FORM_BOOT_CHG_ID, Private);
EfiBootManagerRefreshAllBootOption (); EfiBootManagerRefreshAllBootOption ();
BOpt_GetBootOptions (Private); BOpt_GetBootOptions (Private);
mFirstEnterBMMForm = TRUE; mFirstEnterBMMForm = TRUE;
@ -1705,8 +1707,8 @@ BootMaintenanceManagerUiLibConstructor (
mBmmCallbackInfo->MenuEntry = (BM_MENU_ENTRY *) Ptr; mBmmCallbackInfo->MenuEntry = (BM_MENU_ENTRY *) Ptr;
mBmmCallbackInfo->BmmPreviousPageId = FORM_MAIN_ID; mBmmCallbackInfo->BmmPreviousPageId = FORM_BOOT_CHG_ID;
mBmmCallbackInfo->BmmCurrentPageId = FORM_MAIN_ID; mBmmCallbackInfo->BmmCurrentPageId = FORM_BOOT_CHG_ID;
InitAllMenu (mBmmCallbackInfo); InitAllMenu (mBmmCallbackInfo);

View File

@ -19,19 +19,28 @@ formset
name = BmmData, name = BmmData,
guid = BOOT_MAINT_FORMSET_GUID; guid = BOOT_MAINT_FORMSET_GUID;
form formid = FORM_BOOT_CHG_ID,
title = STRING_TOKEN(STR_FORM_BOOT_CHG_TITLE);
//
// Add this invisible text in order to indicate enter Boot Maintenance Manager form.
// To trigger the form open action.
//
suppressif TRUE;
text
help = STRING_TOKEN(STR_NONE),
text = STRING_TOKEN(STR_NONE),
flags = INTERACTIVE,
key = KEY_VALUE_TRIGGER_FORM_OPEN_ACTION;
endif;
label FORM_BOOT_CHG_ID;
label LABEL_END;
endform;
form formid = FORM_MAIN_ID, form formid = FORM_MAIN_ID,
title = STRING_TOKEN(STR_FORM_MAIN_TITLE); title = STRING_TOKEN(STR_FORM_MAIN_TITLE);
//
// Add this invisible text in order to indicate enter Boot Maintenance Manager form.
// To trigger the form open action.
//
suppressif TRUE;
text
help = STRING_TOKEN(STR_NONE),
text = STRING_TOKEN(STR_NONE),
flags = INTERACTIVE,
key = KEY_VALUE_TRIGGER_FORM_OPEN_ACTION;
endif;
label LABEL_FORM_MAIN_START; label LABEL_FORM_MAIN_START;
// //
@ -148,14 +157,6 @@ formset
label LABEL_END; label LABEL_END;
endform; endform;
form formid = FORM_BOOT_CHG_ID,
title = STRING_TOKEN(STR_FORM_BOOT_CHG_TITLE);
label FORM_BOOT_CHG_ID;
label LABEL_END;
endform;
form formid = FORM_DRV_ADD_ID, form formid = FORM_DRV_ADD_ID,
title = STRING_TOKEN(STR_FORM_DRV_ADD_TITLE); title = STRING_TOKEN(STR_FORM_DRV_ADD_TITLE);

View File

@ -17,11 +17,11 @@
#language fr-FR "NONE" #language fr-FR "NONE"
#string STR_MISSING_STRING #language en-US "Missing String" #string STR_MISSING_STRING #language en-US "Missing String"
#language fr-FR "Missing String" #language fr-FR "Missing String"
#string STR_FORM_MAIN_TITLE #language en-US "Boot Maintenance Manager" #string STR_FORM_MAIN_TITLE #language en-US "Change Boot Order"
#language fr-FR "Boot Maintenance Manager" #language fr-FR "Boot Maintenance Manager"
#string STR_FORM_BOOT_SETUP_TITLE #language en-US "Boot Options" #string STR_FORM_BOOT_SETUP_TITLE #language en-US "Boot Options"
#language fr-FR "Boot Options" #language fr-FR "Boot Options"
#string STR_BOOT_MAINT_MANAGER_HELP #language en-US "This selection will take you to the Boot Maintenance Manager" #string STR_BOOT_MAINT_MANAGER_HELP #language en-US "Change the order of boot entries"
#language fr-FR "This selection will take you to the Boot Maintenance Manager" #language fr-FR "This selection will take you to the Boot Maintenance Manager"
#string STR_FORM_BOOT_SETUP_HELP #language en-US "Modify system boot options" #string STR_FORM_BOOT_SETUP_HELP #language en-US "Modify system boot options"
#language fr-FR "Modify system boot options" #language fr-FR "Modify system boot options"
@ -251,7 +251,7 @@
#language fr-FR "Boot system from a file or device" #language fr-FR "Boot system from a file or device"
#string STR_OPTIONAL_DATA #language en-US "Input Optional Data" #string STR_OPTIONAL_DATA #language en-US "Input Optional Data"
#language fr-FR "Input Optional Data" #language fr-FR "Input Optional Data"
#string STR_CHANGE_ORDER #language en-US "Change the order" #string STR_CHANGE_ORDER #language en-US "Change Boot Order"
#language fr-FR "Change the order" #language fr-FR "Change the order"
#string STR_BOOT_LEGACY #language en-US "Boot Legacy System" #string STR_BOOT_LEGACY #language en-US "Boot Legacy System"
#language fr-FR "Boot Legacy System" #language fr-FR "Boot Legacy System"

View File

@ -1143,8 +1143,8 @@ UpdatePageId (
NewPageId = FORM_CON_COM_SETUP_ID; NewPageId = FORM_CON_COM_SETUP_ID;
} }
if ((NewPageId > 0) && (NewPageId < MAXIMUM_FORM_ID)) { //if ((NewPageId > 0) && (NewPageId < MAXIMUM_FORM_ID)) {
Private->BmmPreviousPageId = Private->BmmCurrentPageId; // Private->BmmPreviousPageId = Private->BmmCurrentPageId;
Private->BmmCurrentPageId = NewPageId; // Private->BmmCurrentPageId = NewPageId;
} //}
} }