[FREELDR] ueficon.c: Add missing support for HOME and END keys.
authorHermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
Sat, 9 Mar 2024 10:27:37 +0000 (11:27 +0100)
committerHermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
Mon, 11 Mar 2024 21:37:33 +0000 (22:37 +0100)
And reserve INSERT, PAGE_UP and PAGE_DOWN for future handling.

boot/freeldr/freeldr/arch/uefi/ueficon.c

index 6dc6eb5..b3471fd 100644 (file)
@@ -77,6 +77,21 @@ ConvertToBiosExtValue(UCHAR KeyIn)
             return KEY_RIGHT;
         case SCAN_LEFT:
             return KEY_LEFT;
+        case SCAN_HOME:
+            return KEY_HOME;
+        case SCAN_END:
+            return KEY_END;
+
+        // case SCAN_INSERT:
+        //     break;
+
+        case SCAN_DELETE:
+            return KEY_DELETE;
+
+        // case SCAN_PAGE_UP:
+        // case SCAN_PAGE_DOWN:
+        //     break;
+
         case SCAN_F1:
             return KEY_F1;
         case SCAN_F2:
@@ -99,8 +114,6 @@ ConvertToBiosExtValue(UCHAR KeyIn)
             return KEY_F10;
         case SCAN_ESC:
             return KEY_ESC;
-        case SCAN_DELETE:
-            return KEY_DELETE;
     }
     return 0;
 }