From a8e77a23aebfb92a8dd81d0ceaae70cd49adb1b4 Mon Sep 17 00:00:00 2001 From: Tim Culverhouse Date: Wed, 31 Jan 2024 20:06:02 -0600 Subject: [PATCH] keys: finish kitty key definitions Signed-off-by: Tim Culverhouse --- src/Key.zig | 46 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 45 insertions(+), 1 deletion(-) diff --git a/src/Key.zig b/src/Key.zig index 1540166..877ddfa 100644 --- a/src/Key.zig +++ b/src/Key.zig @@ -191,8 +191,52 @@ pub const kp_6: u21 = 57405; pub const kp_7: u21 = 57406; pub const kp_8: u21 = 57407; pub const kp_9: u21 = 57408; +pub const kp_decimal: u21 = 57409; +pub const kp_divide: u21 = 57410; +pub const kp_multiply: u21 = 57411; +pub const kp_subtract: u21 = 57412; +pub const kp_add: u21 = 57413; +pub const kp_enter: u21 = 57414; +pub const kp_equal: u21 = 57415; +pub const kp_separator: u21 = 57416; +pub const kp_left: u21 = 57417; +pub const kp_right: u21 = 57418; +pub const kp_up: u21 = 57419; +pub const kp_down: u21 = 57420; +pub const kp_page_up: u21 = 57421; +pub const kp_page_down: u21 = 57422; +pub const kp_home: u21 = 57423; +pub const kp_end: u21 = 57424; +pub const kp_insert: u21 = 57425; +pub const kp_delete: u21 = 57426; pub const kp_begin: u21 = 57427; -// TODO: Finish the kitty keys +pub const media_play: u21 = 57428; +pub const media_pause: u21 = 57429; +pub const media_play_pause: u21 = 57430; +pub const media_reverse: u21 = 57431; +pub const media_stop: u21 = 57432; +pub const media_fast_forward: u21 = 57433; +pub const media_rewind: u21 = 57434; +pub const media_track_next: u21 = 57435; +pub const media_track_previous: u21 = 57436; +pub const media_record: u21 = 57437; +pub const lower_volume: u21 = 57438; +pub const raise_volume: u21 = 57439; +pub const mute_volume: u21 = 57440; +pub const left_shift: u21 = 57441; +pub const left_control: u21 = 57442; +pub const left_alt: u21 = 57443; +pub const left_super: u21 = 57444; +pub const left_hyper: u21 = 57445; +pub const left_meta: u21 = 57446; +pub const right_shift: u21 = 57447; +pub const right_control: u21 = 57448; +pub const right_alt: u21 = 57449; +pub const right_super: u21 = 57450; +pub const right_hyper: u21 = 57451; +pub const right_meta: u21 = 57452; +pub const iso_level_3_shift: u21 = 57453; +pub const iso_level_5_shift: u21 = 57454; test "matches 'a'" { const key: Key = .{