Commit Graph

184 Commits

Author SHA1 Message Date
6f399db783 add player with basic movement 2025-08-02 22:51:10 +10:00
acbad4aadf make game key keyboard property private 2025-08-02 21:42:35 +10:00
030c1685c7 add more details to custom layout readme 2025-08-02 21:08:01 +10:00
8a1d4aa1ed add non-letter keys to adjacency map 2025-08-02 20:23:40 +10:00
5b32ea57d6 add lights to visualize key adjacency 2025-08-02 19:41:17 +10:00
e6b58236d7 add key adjacency map 2025-08-02 19:21:24 +10:00
da1c491a09 add limit to key requests 2025-08-02 18:28:15 +10:00
c058c274ac add extra check for 'KEY_NONE' in game key input 2025-08-02 18:23:10 +10:00
0376dd6450 add extra check for space when setting labels and rename 'is_char' to 'is_unicode' 2025-08-02 18:17:12 +10:00
1f73e04865 add .vscode/ to .gitignore 2025-08-02 14:04:50 +10:00
263e06a944 replace newlines in printerr with empty prints 2025-08-02 13:58:44 +10:00
02f112f168 improve parsing error handling 2025-08-02 13:48:56 +10:00
60d603bcef remove quotation marks around kle legend in error message 2025-08-02 13:24:46 +10:00
ecc7912529 add better error log formatting 2025-08-02 13:19:35 +10:00
2cb96155f2 add info about qmk to custom layout readme 2025-08-02 12:31:23 +10:00
e967664b73 move is_configuring to keyboard class and add pushing animations 2025-08-02 12:04:49 +10:00
782e24e411 add shaking when changing configuring state 2025-08-02 11:52:07 +10:00
ead41f16d5 move _set_keyboard_pressed_position to _on_keyboard_layout_size_changed 2025-08-02 11:36:58 +10:00
2863a7fc7d add sorting to requested keys 2025-08-02 11:05:44 +10:00
35511f2d66 make request_keys return the keys 2025-08-02 10:50:35 +10:00
fab669738d replace static key scene with a local var 2025-08-02 10:44:29 +10:00
a6e31e55ed add ability to get keyboard keys by filter 2025-08-02 10:39:33 +10:00
2d966647d2 add error message for when the layout is being replaced 2025-08-02 10:17:24 +10:00
2217bf76d1 replace unknown and special keys with none 2025-08-02 10:04:33 +10:00
e57b7829a9 consider rotation when getting kle key location 2025-08-02 09:45:35 +10:00
b046094f82 add check for pivot when adding scaling keys with gaps 2025-08-02 09:34:03 +10:00
21b8c41a9f add key rotation damping 2025-08-02 08:41:32 +10:00
5dba5cdc2f make detecting numpad enter dependant on previous keycode 2025-08-02 08:32:45 +10:00
a17becae83 add extra checks for kle iso section key 2025-08-02 08:19:59 +10:00
b6b0f45956 simplify qmk parsing by sorting keys by position 2025-08-02 07:55:58 +10:00
dadf9298cb make error messages more consistent and add more of them 2025-08-02 06:19:50 +10:00
aeda4516af add LALT and RALT to keycode map 2025-08-02 06:03:56 +10:00
296f003e58 add qmk keycode detection 2025-08-02 06:01:31 +10:00
5bfe9da28a add getting keycodes from qmk keymap.c file 2025-08-02 04:31:11 +10:00
ea32353769 add basic parsing of qmk json 2025-08-02 02:13:33 +10:00
95f74d10cc replace file path to file name in error messages 2025-08-02 01:28:43 +10:00
3221c26769 add line about wacky layouts to custom layout readme 2025-08-02 00:27:29 +10:00
e0c80fc420 externalize big ass enter shapes 2025-08-02 00:19:47 +10:00
10e4038fea remove extra flags for secondary rect and rotation 2025-08-02 00:14:11 +10:00
6dfeab105e refactor key iteration 2025-08-01 23:59:54 +10:00
14a0f44069 add extra checks for empty arrays 2025-08-01 23:29:45 +10:00
30900fcdce move kle parser to separate class 2025-08-01 23:22:22 +10:00
0f22e17422 set custom layout name from metadata 2025-08-01 21:57:26 +10:00
32de8897c6 rename LayoutKLE to LayoutCustom 2025-08-01 21:38:08 +10:00
084915b877 tweak custom layout readme 2025-08-01 21:36:27 +10:00
4a4eb43bf0 refactor config loading 2025-08-01 20:43:56 +10:00
c11d6f5f76 move test scene to a separate dir 2025-08-01 20:28:22 +10:00
442e5f1201 rename layout class methods and remove static name method 2025-08-01 20:06:50 +10:00
7c58d2994c add readme to custom layout user dir 2025-08-01 19:52:04 +10:00
64ba8b4f80 add support for custom layouts in user directory 2025-08-01 18:39:30 +10:00