Restore the whole form set to default value when user enter F9, old logical only for form level.

Signed-off-by:ydong10
Reviewed-by:lgao4






git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11911 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
ydong10
2011-06-28 05:01:49 +00:00
parent 006fecd5a1
commit 4f33c8384d
3 changed files with 48 additions and 49 deletions

View File

@@ -3234,14 +3234,10 @@ UiDisplayMenu (
case CfUiDefault:
ControlFlag = CfCheckSelection;
if (!Selection->FormEditable) {
//
// This Form is not editable, ignore the F9 (reset to default)
//
break;
}
Status = ExtractFormDefault (Selection->FormSet, Selection->Form, DefaultId);
//
// Reset to default values for the whole formset
//
Status = ExtractFormSetDefault (Selection->FormSet, DefaultId);
if (!EFI_ERROR (Status)) {
Selection->Action = UI_ACTION_REFRESH_FORM;