include: add new keycodes

This commit is contained in:
Mitchell Hashimoto
2023-12-13 18:46:55 -08:00
parent c905b08b1e
commit 89348fd73e
2 changed files with 22 additions and 11 deletions

View File

@ -286,6 +286,18 @@ typedef enum {
GHOSTTY_KEY_KP_ADD,
GHOSTTY_KEY_KP_ENTER,
GHOSTTY_KEY_KP_EQUAL,
GHOSTTY_KEY_KP_SEPARATOR,
GHOSTTY_KEY_KP_LEFT,
GHOSTTY_KEY_KP_RIGHT,
GHOSTTY_KEY_KP_UP,
GHOSTTY_KEY_KP_DOWN,
GHOSTTY_KEY_KP_PAGE_UP,
GHOSTTY_KEY_KP_PAGE_DOWN,
GHOSTTY_KEY_KP_HOME,
GHOSTTY_KEY_KP_END,
GHOSTTY_KEY_KP_INSERT,
GHOSTTY_KEY_KP_DELETE,
GHOSTTY_KEY_KP_BEGIN,
// modifiers
GHOSTTY_KEY_LEFT_SHIFT,

View File

@ -328,18 +328,17 @@ pub const raw_entries: []const RawEntry = &.{
.{ 0x070057, 0x004e, 0x0056, 0x004e, 0x0045, "NumpadAdd" },
.{ 0x070058, 0x0060, 0x0068, 0xe01c, 0x004c, "NumpadEnter" },
.{ 0x070059, 0x004f, 0x0057, 0x004f, 0x0053, "Numpad1" },
.{ 0x07005a, 0x0050, 0x0058, 0x0050, 0x0054, "Numpad2" },
.{ 0x07005b, 0x0051, 0x0059, 0x0051, 0x0055, "Numpad3" },
.{ 0x07005c, 0x004b, 0x0053, 0x004b, 0x0056, "Numpad4" },
.{ 0x070059, 0x004f, 0x0057, 0x004f, 0x0053, "Numpad1" }, // +End
.{ 0x07005a, 0x0050, 0x0058, 0x0050, 0x0054, "Numpad2" }, // +Down
.{ 0x07005b, 0x0051, 0x0059, 0x0051, 0x0055, "Numpad3" }, // +PageDown
.{ 0x07005c, 0x004b, 0x0053, 0x004b, 0x0056, "Numpad4" }, // +Left
.{ 0x07005d, 0x004c, 0x0054, 0x004c, 0x0057, "Numpad5" },
.{ 0x07005e, 0x004d, 0x0055, 0x004d, 0x0058, "Numpad6" },
.{ 0x07005f, 0x0047, 0x004f, 0x0047, 0x0059, "Numpad7" },
.{ 0x070060, 0x0048, 0x0050, 0x0048, 0x005b, "Numpad8" },
.{ 0x070061, 0x0049, 0x0051, 0x0049, 0x005c, "Numpad9" },
.{ 0x070062, 0x0052, 0x005a, 0x0052, 0x0052, "Numpad0" },
.{ 0x070063, 0x0053, 0x005b, 0x0053, 0x0041, "NumpadDecimal" },
.{ 0x07005e, 0x004d, 0x0055, 0x004d, 0x0058, "Numpad6" }, // +Right
.{ 0x07005f, 0x0047, 0x004f, 0x0047, 0x0059, "Numpad7" }, // +Home
.{ 0x070060, 0x0048, 0x0050, 0x0048, 0x005b, "Numpad8" }, // +Up
.{ 0x070061, 0x0049, 0x0051, 0x0049, 0x005c, "Numpad9" }, // +PageUp
.{ 0x070062, 0x0052, 0x005a, 0x0052, 0x0052, "Numpad0" }, // +Insert
.{ 0x070063, 0x0053, 0x005b, 0x0053, 0x0041, "NumpadDecimal" }, // +Delete
// USB#070064 is not present on US keyboard.
// This key is typically located near LeftShift key.
// The keycap varies on international keyboards: