input: kitty keymap was missing page up/down

This commit is contained in:
Mitchell Hashimoto
2023-08-31 14:32:42 -07:00
parent 369ffebb72
commit 67bc9f59ed

View File

@ -37,40 +37,29 @@ const RawEntry = struct { key.Key, u21, u8, bool };
///
/// Note that we currently don't support all the same keysyms as Kitty,
/// but we can add them as we add support.
///
/// These are stored in order of the above Kitty link, so it is easy to
/// find the entry for a given key.
const raw_entries: []const RawEntry = &.{
.{ .backspace, 127, 'u', false },
.{ .tab, 9, 'u', false },
.{ .enter, 13, 'u', false },
.{ .pause, 57362, 'u', false },
.{ .scroll_lock, 57359, 'u', false },
.{ .escape, 27, 'u', false },
.{ .home, 1, 'H', false },
.{ .left, 1, 'D', false },
.{ .up, 1, 'A', false },
.{ .right, 1, 'C', false },
.{ .down, 1, 'B', false },
.{ .end, 1, 'F', false },
.{ .print_screen, 57361, 'u', false },
.{ .enter, 13, 'u', false },
.{ .tab, 9, 'u', false },
.{ .backspace, 127, 'u', false },
.{ .insert, 2, '~', false },
.{ .delete, 3, '~', false },
.{ .left, 1, 'D', false },
.{ .right, 1, 'C', false },
.{ .up, 1, 'A', false },
.{ .down, 1, 'B', false },
.{ .page_up, 5, '~', false },
.{ .page_down, 6, '~', false },
.{ .home, 1, 'H', false },
.{ .end, 1, 'F', false },
.{ .caps_lock, 57358, 'u', true },
.{ .scroll_lock, 57359, 'u', false },
.{ .num_lock, 57360, 'u', true },
.{ .kp_enter, 57414, 'u', false },
.{ .kp_multiply, 57411, 'u', false },
.{ .kp_add, 57413, 'u', false },
.{ .kp_subtract, 57412, 'u', false },
.{ .kp_decimal, 57409, 'u', false },
.{ .kp_divide, 57410, 'u', false },
.{ .kp_0, 57399, 'u', false },
.{ .kp_1, 57400, 'u', false },
.{ .kp_2, 57401, 'u', false },
.{ .kp_3, 57402, 'u', false },
.{ .kp_4, 57403, 'u', false },
.{ .kp_5, 57404, 'u', false },
.{ .kp_6, 57405, 'u', false },
.{ .kp_7, 57406, 'u', false },
.{ .kp_8, 57407, 'u', false },
.{ .kp_9, 57408, 'u', false },
.{ .kp_equal, 57415, 'u', false },
.{ .print_screen, 57361, 'u', false },
.{ .pause, 57362, 'u', false },
.{ .f1, 1, 'P', false },
.{ .f2, 1, 'Q', false },
@ -98,17 +87,32 @@ const raw_entries: []const RawEntry = &.{
.{ .f24, 57387, 'u', false },
.{ .f25, 57388, 'u', false },
.{ .kp_0, 57399, 'u', false },
.{ .kp_1, 57400, 'u', false },
.{ .kp_2, 57401, 'u', false },
.{ .kp_3, 57402, 'u', false },
.{ .kp_4, 57403, 'u', false },
.{ .kp_5, 57404, 'u', false },
.{ .kp_6, 57405, 'u', false },
.{ .kp_7, 57406, 'u', false },
.{ .kp_8, 57407, 'u', false },
.{ .kp_9, 57408, 'u', false },
.{ .kp_decimal, 57409, 'u', false },
.{ .kp_divide, 57410, 'u', false },
.{ .kp_multiply, 57411, 'u', false },
.{ .kp_subtract, 57412, 'u', false },
.{ .kp_add, 57413, 'u', false },
.{ .kp_enter, 57414, 'u', false },
.{ .kp_equal, 57415, 'u', false },
.{ .left_shift, 57441, 'u', true },
.{ .right_shift, 57447, 'u', true },
.{ .left_control, 57442, 'u', true },
.{ .right_control, 57448, 'u', true },
.{ .caps_lock, 57358, 'u', true },
.{ .left_super, 57444, 'u', true },
.{ .right_super, 57450, 'u', true },
.{ .left_alt, 57443, 'u', true },
.{ .right_alt, 57449, 'u', true },
.{ .delete, 3, '~', false },
};
test {