]> git.proxmox.com Git - mirror_edk2.git/commitdiff
MdeModulePkg:Support delete key
authorDandan Bi <dandan.bi@intel.com>
Tue, 26 May 2015 11:36:52 +0000 (11:36 +0000)
committerdandanbi <dandanbi@Edk2>
Tue, 26 May 2015 11:36:52 +0000 (11:36 +0000)
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Dandan Bi <dandan.bi@intel.com>
Reviewed-by: Eric Dong <eric.dong@intel.com>
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@17511 6f19259b-4bc3-4df7-8a09-765794883524

MdeModulePkg/Universal/DisplayEngineDxe/InputHandler.c

index 4a347a9b65e77e233cbbf176d24c6ba562083722..a0b87ff7be4157c2d50c07b58582c1b0e9ffe375 100644 (file)
@@ -190,6 +190,13 @@ ReadString (
         gST->ConOut->EnableCursor (gST->ConOut, CursorVisible);\r
         return EFI_DEVICE_ERROR;\r
 \r
+       case SCAN_DELETE:\r
+        for (Index = CurrentCursor; StringPtr[Index] != CHAR_NULL; Index++) {\r
+          StringPtr[Index] = StringPtr[Index + 1];\r
+          PrintCharAt (Start + Index + 1, Top + 3, IsPassword && StringPtr[Index] != CHAR_NULL? L'*' : StringPtr[Index]);\r
+        }\r
+        break;\r
+\r
       default:\r
         break;\r
       }\r