refactor: add function to map kp_ movement keys to regular movement keys
This commit is contained in:
parent
b697d4de72
commit
6633dd1c0e
1 changed files with 17 additions and 0 deletions
|
|
@ -461,3 +461,20 @@ fn map_key_to_unshifed_legacy(keypress_shifted: Key, mods: Mods) struct { Key, M
|
||||||
else => .{ keypress_shifted, mods },
|
else => .{ keypress_shifted, mods },
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
pub fn map_non_input_kp_key_to_regular_key(key_: Key) ?Key {
|
||||||
|
return switch (key_) {
|
||||||
|
vaxis.Key.kp_enter => vaxis.Key.enter,
|
||||||
|
vaxis.Key.kp_left => vaxis.Key.left,
|
||||||
|
vaxis.Key.kp_right => vaxis.Key.right,
|
||||||
|
vaxis.Key.kp_up => vaxis.Key.up,
|
||||||
|
vaxis.Key.kp_down => vaxis.Key.down,
|
||||||
|
vaxis.Key.kp_page_up => vaxis.Key.page_up,
|
||||||
|
vaxis.Key.kp_page_down => vaxis.Key.page_down,
|
||||||
|
vaxis.Key.kp_home => vaxis.Key.home,
|
||||||
|
vaxis.Key.kp_end => vaxis.Key.end,
|
||||||
|
vaxis.Key.kp_insert => vaxis.Key.insert,
|
||||||
|
vaxis.Key.kp_delete => vaxis.Key.delete,
|
||||||
|
else => null,
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue