Commit Graph

80 Commits

Author SHA1 Message Date
564cf7c168 add query_keys_by_keycodes method 2025-08-06 01:34:14 +10:00
d791ec24b3 make namings more clear 2025-08-04 04:48:14 +10:00
2bc77aa297 replace dict key enums with string constants 2025-08-04 02:59:36 +10:00
3db3d07029 move key iteration to KeyHelper 2025-08-04 01:36:22 +10:00
82c9a229da rename key request to key query 2025-08-03 16:18:03 +10:00
c1e4cc93a9 rename key props physical_keycode to keycode 2025-08-03 03:54:24 +10:00
e9a6d5ed5c move sort func to key helper 2025-08-03 03:52:29 +10:00
532505c812 refactor static methods 2025-08-03 03:49:32 +10:00
aa44311c1f make keyboard and keys tool scripts and add editor keys generation 2025-08-03 03:03:42 +10:00
9cf81ffe62 add key animation when player lands on it 2025-08-03 00:03:47 +10:00
6f399db783 add player with basic movement 2025-08-02 22:51:10 +10:00
da1c491a09 add limit to key requests 2025-08-02 18:28:15 +10:00
e967664b73 move is_configuring to keyboard class and add pushing animations 2025-08-02 12:04:49 +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
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
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
442e5f1201 rename layout class methods and remove static name method 2025-08-01 20:06:50 +10:00
1e12e05d0b add page number to key debug display 2025-08-01 16:51:32 +10:00
ff34f393cd add layout swap list pages 2025-08-01 01:13:07 +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
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
1b596a4a68 tweak generating messages 2025-07-31 13:19:07 +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
17e60a9d9f make animations scale with key size 2025-07-31 11:14:04 +10:00
b1a8a41da3 move config file to a class property 2025-07-31 10:07:40 +10:00
001aaa7648 improve event echo handling and add extra checks for new chars 2025-07-31 05:55:15 +10:00
702c83afb2 rename alt_layout to alt_visual_layout 2025-07-31 03:28:14 +10:00
31d3cb2b4c fix deleting remaining current keys 2025-07-31 03:05:25 +10:00
72dddd7020 handle regenerating duplicate keys 2025-07-31 02:55:57 +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
717902b732 add jd40 layout 2025-07-30 13:36:19 +10:00