Commit Graph

184 Commits

Author SHA1 Message Date
001aaa7648 improve event echo handling and add extra checks for new chars 2025-07-31 05:55:15 +10:00
e2c279040f add kle numpad enter recognition 2025-07-31 05:34:29 +10:00
56250d3236 add kle key location recognition 2025-07-31 05:29:22 +10:00
c51b9a10ae parent key labels to corner bone attachments 2025-07-31 04:36:05 +10:00
b41ee1d85d add kle numpad recognition 2025-07-31 04:30:32 +10:00
702c83afb2 rename alt_layout to alt_visual_layout 2025-07-31 03:28:14 +10:00
4f8c52a906 change is_char to use OS.is_keycode_unicode 2025-07-31 03:23:48 +10:00
f290b8744f add iso 105 and keycool 84 kle json layouts 2025-07-31 03:20:12 +10:00
31d3cb2b4c fix deleting remaining current keys 2025-07-31 03:05:25 +10:00
b0e63827eb add deserializing secondary rect 2025-07-31 03:00:14 +10:00
72dddd7020 handle regenerating duplicate keys 2025-07-31 02:55:57 +10:00
0716a2be3d add ansi big enter kle json layout 2025-07-31 02:48:36 +10:00
9e337f0825 make config load default layout if info/name is not found 2025-07-31 02:43:09 +10:00
45d80e3b3e add auto recognizing keycodes from kle labels 2025-07-31 02:20:48 +10:00
17a74d173f add support for key y offset 2025-07-31 01:38:06 +10:00
5fe1a55c64 add parsing w, h and x values from kle json 2025-07-31 01:11:02 +10:00
c1597bf703 add basic parsing of KLE layout jsons 2025-07-31 01:03:41 +10:00
16ed1eee42 add labels for layout swapping binds and refactor swapping 2025-07-30 23:54:24 +10:00
2996de5a18 add typed characters to debug key display 2025-07-30 15:42:26 +10:00
9577da2cba refactor _swap_layout 2025-07-30 15:15:45 +10:00
5e5c71d2d1 refactor pressing and position handling 2025-07-30 14:56:15 +10:00
1a407859e3 make layout swapping with numpad 2025-07-30 14:13:50 +10:00
0e63b16900 add planck layout 2025-07-30 14:02:50 +10:00
052264c364 add debug display for current layout 2025-07-30 13:47:17 +10:00
717902b732 add jd40 layout 2025-07-30 13:36:19 +10:00
a3df348334 add key amounts to layout names 2025-07-30 04:19:42 +10:00
7d09ab3f5b disable key label mipmaps 2025-07-30 04:11:03 +10:00
937e1ac62a tweak sod values 2025-07-30 04:06:13 +10:00
948851b4bc change iso right backslash to number sign 2025-07-30 03:50:50 +10:00
46ce992dcb add ansi variant with big enter 2025-07-30 03:40:23 +10:00
80a6b767e6 tweak key pos x calculation 2025-07-30 03:31:49 +10:00
72f59f6a7e make non-rectangular key handling more generic 2025-07-30 03:21:49 +10:00
78294d9df0 refactor layout swapping 2025-07-30 01:33:36 +10:00
d4748f33b2 make layouts inherit from abstract class 2025-07-30 01:27:53 +10:00
e9a5b9bfa4 fix types 2025-07-30 00:50:52 +10:00
bb153f1fad store initial layout configs in dictionaries 2025-07-30 00:29:45 +10:00
774570e1ed rename props dict methods 2025-07-29 22:32:10 +10:00
8b66187fc1 replace dict key enum with constants 2025-07-29 22:30:17 +10:00
016edd0a51 replace dict keys with enums 2025-07-29 22:27:05 +10:00
1e9c8cb2d6 tweak layout bottom row 2025-07-29 21:44:56 +10:00
b312138b27 add layout swap sfx 2025-07-29 21:42:45 +10:00
5691ff1939 move enter iso bottom width to a var 2025-07-29 21:23:00 +10:00
79e066cdd0 add extra props dict validation 2025-07-29 21:16:37 +10:00
9933425f2a add loading props from config for new keys when swapping 2025-07-29 21:14:37 +10:00
96605d1eee add special model for enter key is iso layout 2025-07-29 21:04:08 +10:00
433537f651 move same char validation to props class 2025-07-29 20:18:38 +10:00
7ea02c44c7 add better key sizing with bones 2025-07-29 20:06:33 +10:00
442e44e8f0 fix config loading 2025-07-29 19:40:36 +10:00
7c7841c100 move animation time to keyboard 2025-07-29 19:22:06 +10:00
ffd4bd5303 add switching between layout standards 2025-07-29 19:16:43 +10:00