MdeModulePkg/BootMaintenanceManagerUiLib: Make it look like current BMM
This commit is contained in:
@ -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);
|
||||||
|
|
||||||
|
@ -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);
|
||||||
|
|
||||||
|
@ -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"
|
||||||
|
@ -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;
|
||||||
}
|
//}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user