Also add missing code in UI.c
Signed-off-by: Eric Dong <eric.dong@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@14208
6f19259b-4bc3-4df7-8a09-
765794883524
//\r
InitializeBrowserStrings ();\r
\r
- gFunctionKeySetting = ENABLE_FUNCTION_KEY_SETTING;\r
-\r
//\r
// Ensure we are in Text mode\r
//\r
}\r
}\r
\r
+ gFunctionKeySetting = ENABLE_FUNCTION_KEY_SETTING;\r
+\r
if ((gClassOfVfr & FORMSET_CLASS_FRONT_PAGE) == FORMSET_CLASS_FRONT_PAGE) {\r
gFrontPageHandle = FormSet->HiiHandle;\r
gFunctionKeySetting = NONE_FUNCTION_KEY_SETTING;\r
// Check whether Key matches the registered hot key.\r
//\r
HotKey = NULL;\r
- if ((gBrowserSettingScope == SystemLevel) || (gFunctionKeySetting != NONE_FUNCTION_KEY_SETTING)) {\r
+ if ((gBrowserSettingScope == SystemLevel) || \r
+ (Selection->FormEditable && gFunctionKeySetting != NONE_FUNCTION_KEY_SETTING)) {\r
HotKey = GetHotKeyFromRegisterList (&Key);\r
}\r
if (HotKey != NULL) {\r