Commit graph

16 commits

Author SHA1 Message Date
e6b39c274c
refactor: lots and lots of writergate changes 2025-09-24 22:30:18 +02:00
14dbc08bcf
feat: add string mappings for keypad key events 2025-09-23 22:31:12 +02:00
48ea5c649b
fix: replace std.unicode.utf8Decode with safe function that cannot panic on invalid UTF-8 input
closes #268
2025-06-19 14:35:12 +02:00
875816fdfc
fix: don't match against legacy unshifted keys when we have extended input text
closes #205
2025-04-08 17:59:40 +02:00
53045123c6
build: update to zig 0.14.0-dev.3039 2025-02-04 22:59:18 +01:00
7dd61c4ba5
fix(keybind): provide fallback handling for legacy terminals the don not provide shifted key info 2025-01-19 14:05:36 +01:00
0c7f19b5dd feat: support matching of shifted keybindings
This allows us to bind things like alt+F and ctrl+?. Binding
with and explicit shift modifier is still allowed, such as alt+shift+f.
2025-01-07 14:53:34 +01:00
4ec66be2d4
feat: add short key event formatters 2024-12-12 17:00:39 +01:00
3af2b09891
feat: generate hints for dynamic keybindings 2024-11-19 18:08:14 +01:00
a8826b5067
refactor: move KeyEvent to input module 2024-11-18 21:31:32 +01:00
5d381dcc7b
refactor: move formatters for input types to input module 2024-11-18 21:26:55 +01:00
18f321bf41
refactor: move input types to new module and use directly use libvaxis types 2024-11-15 21:16:31 +01:00
ce9c5ea23d fix(vaxis): correct key range in synthesized_p
This was causing left and right arrow keys to input garbage into
mini mode editors.
2024-06-20 22:20:07 +02:00
562b46b7d6 fix(vaxis): space is not a synthesized key 2024-05-17 15:20:38 +02:00
4c9263c0cf refactor: make vaxis key input names lower case 2024-05-12 00:11:18 +02:00
1cd3cb17ce feat: add libvaxis renderer 2024-05-10 12:44:14 +02:00