Commit Graph

152 Commits

Author SHA1 Message Date
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
e7c695afdc rename CommonLayout to CommonRows 2025-08-01 17:56:22 +10:00
5b111d060f change key height and add homing nubs 2025-08-01 17:50:41 +10:00
75383806f2 rename big enter to big-ass enter (it's the proper name) 2025-08-01 16:52:10 +10:00
1e12e05d0b add page number to key debug display 2025-08-01 16:51:32 +10:00
888861840e add lenovo loq layout 2025-08-01 16:06:14 +10:00
7c33fbc255 move kle layouts to resources directory 2025-08-01 15:51:43 +10:00
ff34f393cd add layout swap list pages 2025-08-01 01:13:07 +10:00
ae15500f76 replace jd40 and planck classes with json 2025-08-01 00:47:51 +10:00
fc5fcd4299 replace prop dict key constants with an enum 2025-08-01 00:31:21 +10:00
cc1d89eb28 add more labels to keycode map 2025-08-01 00:24:52 +10:00
57b990d76e set center label position 2025-08-01 00:24:41 +10:00
e27d943e56 add apple layout 2025-08-01 00:19:47 +10:00
5598a5ac52 simplify rect mesh position calculation 2025-07-31 23:02:11 +10:00
b95a7c2dcc improve layout rect sizing 2025-07-31 22:57:32 +10:00
d35d2dc306 fix key sod starting in center instead of default pos 2025-07-31 22:22:48 +10:00
3f8017a030 rewrite layout size calculation 2025-07-31 22:18:48 +10:00
49c766e6f4 add atreus layout 2025-07-31 21:27:57 +10:00
7b8401fb78 add support for key rotation and refactor key generation 2025-07-31 21:22:42 +10:00
b9392fa7d1 add kinesis advantage layout 2025-07-31 14:41:43 +10:00
25c713da04 set version to 0.0.1
All checks were successful
Build Godot Project1 / godot (${PROJECT_NAME}.exe, windows) (push) Successful in 2m15s
2025-07-31 13:33:31 +10:00
08d381a638 add gitea ci 2025-07-31 13:32:47 +10:00
ce60d84752 add windows export preset 2025-07-31 13:30:25 +10:00
1b596a4a68 tweak generating messages 2025-07-31 13:19:07 +10:00
ab4d3a34d4 tweak _star_pop_offset 2025-07-31 13:18:49 +10:00
154ee3ce5f make _light_energy @onready 2025-07-31 12:53:29 +10:00
87611816c3 add a little pop animation when a new key appears 2025-07-31 12:25:31 +10:00
17d2ea9f1d make sine consider default position instead of current 2025-07-31 12:18:03 +10:00
73ebbfa49d remove check for KEY_LOCATION_UNSPECIFIED 2025-07-31 12:12:29 +10:00
38f94c4f0f make existing keys consider swapping with the closest replacement key when regenerating 2025-07-31 12:12:18 +10:00
b0d577701e fix keyboard animation default rotation 2025-07-31 11:45:50 +10:00
56f69ee6f2 change key size to 1 unit 2025-07-31 11:43:49 +10:00
921178affd set _gap_to_size_ratio on every regeneration 2025-07-31 11:21:36 +10:00