Commit Graph

203 Commits (1732c027be15ed9f6d6e7db589f9e1b7b3caeebc)

Author SHA1 Message Date
Ilya Zhuravlev 72aec53cef firmware_flasher: add file selection 2020-12-02 10:29:28 -05:00
Ilya Zhuravlev 74ed115c16 fix unittests 2020-12-02 10:17:52 -05:00
Ilya Zhuravlev 2e0de37b77 Untangle main_window some more 2020-12-02 10:10:59 -05:00
Ilya Zhuravlev 80492bc940 Abstract layout editor into a separate class 2020-12-02 02:58:52 -05:00
Ilya Zhuravlev 513ec71600 flasher: initial layout 2020-12-02 02:47:11 -05:00
Ilya Zhuravlev 2d4859f1ad keycodes: add media keycodes 2020-10-19 02:57:23 -04:00
Ilya Zhuravlev 4f6185e091 keycodes: add backlight keycodes 2020-10-18 22:10:04 -04:00
Ilya Zhuravlev 593cd0a026 main_window: add ellipsis to menu items which create dialogs 2020-10-18 21:47:47 -04:00
Ilya Zhuravlev b6e75af485 keyboard: add retrieving of keyboard UID and vial protocol version 2020-10-18 14:39:02 -04:00
Ilya Zhuravlev f0d3d6613b keyboard_container: fix updateGeometry not being called when reloading 2020-10-18 01:02:07 -04:00
Ilya Zhuravlev 78f06cd3f3 implement VIA json sideload 2020-10-18 00:58:01 -04:00
Ilya Zhuravlev 11e8c50ac4 keycodes: add LT layer-tap keycodes 2020-10-18 00:37:03 -04:00
Ilya Zhuravlev af7883d283 keycodes: add remaining masked keycodes 2020-10-18 00:33:30 -04:00
Ilya Zhuravlev 215a54fca1 initial support for masked keycodes 2020-10-18 00:06:00 -04:00
Ilya Zhuravlev 3683ef98d1 keycodes: remove commented out keycodes 2020-10-17 23:23:30 -04:00
Ilya Zhuravlev 6fcf39dd19 keycodes: add shifted keycodes 2020-10-17 23:18:32 -04:00
Ilya Zhuravlev fcf9d142a0 keycodes: add special action keys 2020-10-17 23:07:26 -04:00
Ilya Zhuravlev 22226fed74 keycodes: add OSM keycodes 2020-10-17 23:00:25 -04:00
Ilya Zhuravlev 067894a61a keycodes: no need for special "&" handling anymore 2020-10-17 14:49:48 -04:00
Ilya Zhuravlev eceb31a03f implement support for rotated/complex keys 2020-10-17 14:46:07 -04:00
Ilya Zhuravlev 75a016e002 github/workflows: run on every push and PR 2020-10-17 14:36:21 -04:00
Ilya Zhuravlev 48cc907a92 keyboard: store serialized layout version as an int 2020-10-17 06:10:56 -04:00
Ilya Zhuravlev 498b2bebb1 UI: add layout save/restore 2020-10-17 06:08:52 -04:00
Ilya Zhuravlev 50b1c40d13 keyboard: initial layout save/restore support 2020-10-17 05:43:17 -04:00
Ilya Zhuravlev ea033c8ff5 keyboard: don't set a key if it's already set to the correct value 2020-10-17 05:33:43 -04:00
Ilya Zhuravlev e5b410e979 test: test setting a key 2020-10-17 05:31:47 -04:00
Ilya Zhuravlev 3713dc7f23 Add testing support for keyboard class 2020-10-17 05:28:49 -04:00
Ilya Zhuravlev 735aa6eaa7 add license identifiers to files missing them 2020-10-16 21:26:10 -04:00
Ilya Zhuravlev b6ed6717bb new keycode categories 2020-10-16 18:55:45 -04:00
Ilya Zhuravlev 7981e18b10 tabbed_keycodes: make keycode buttons scrollable 2020-10-16 15:49:53 -04:00
Ilya Zhuravlev f89bb1e629 keyboard: get rid of hardcoded bytes 2020-10-16 15:37:50 -04:00
Ilya Zhuravlev 3a86eeb8d7 keyboard_container: deselect key by clicking twice 2020-10-16 15:31:50 -04:00
Ilya Zhuravlev adb4a354ee move remaining styles/constants to constants.py 2020-10-16 15:28:52 -04:00
Ilya Zhuravlev 347fa7c421 minor style refactoring 2020-10-16 15:26:11 -04:00
Ilya Zhuravlev 92a4d6e3f4 split main.py into several files 2020-10-16 15:16:28 -04:00
Ilya Zhuravlev b41c113903 Update gitignore 2020-10-16 15:10:56 -04:00
Ilya Zhuravlev f6d49ca9fc Add remaining ISO/JIS keycodes 2020-10-16 06:22:04 -04:00
Ilya Zhuravlev 3846e39edf add missing numpad comma keycode 2020-10-16 06:10:55 -04:00
Ilya Zhuravlev 40ec4fa95a split low-level communication away from gui 2020-10-16 06:00:16 -04:00
Ilya Zhuravlev 36eb6b2fd4 pass keycode changes through a signal 2020-10-16 05:42:27 -04:00
Ilya Zhuravlev bd1e167f85 Add dynamically-generated layer keycodes 2020-10-16 05:29:41 -04:00
Ilya Zhuravlev c1a1b93859 Add more keycodes 2020-10-16 05:06:41 -04:00
Ilya Zhuravlev e6e35607d3 Add README 2020-10-14 22:28:18 -04:00
Ilya Zhuravlev b61a7385e3 Update licenses 2020-10-14 22:21:33 -04:00
Ilya Zhuravlev c556163ce6 implement key remapping 2020-10-14 21:12:53 -04:00
Ilya Zhuravlev 42d4a91a8e Add some keycodes 2020-10-14 20:56:05 -04:00
Ilya Zhuravlev 3e75339d35 add layer switching 2020-10-14 20:27:24 -04:00
Ilya Zhuravlev 5a6c17e833 update requirements.txt 2020-10-14 16:20:58 -04:00
Ilya Zhuravlev a114cd5f00 add layer count detection 2020-10-14 16:15:32 -04:00
Ilya Zhuravlev ed4673dfb8 Initial communication with keyboard 2020-10-14 15:16:14 -04:00