Ilya Zhuravlev
|
d250180d48
|
layout_editor: update changes done in GUI
|
2020-12-20 22:30:08 -05:00 |
Ilya Zhuravlev
|
5af3798445
|
implement rendering of currently selected keyboard layout
|
2020-12-20 22:13:16 -05:00 |
Ilya Zhuravlev
|
6add0a8d70
|
layout_editor: implement loading and parsing of layout options
|
2020-12-20 21:04:26 -05:00 |
Ilya Zhuravlev
|
d6e9a14202
|
layout_editor: initial
|
2020-12-20 19:29:48 -05:00 |
Ilya Zhuravlev
|
657a4a18f1
|
layout_editor -> keymap_editor
|
2020-12-20 19:21:22 -05:00 |
Ilya Zhuravlev
|
56300d1ddc
|
main: remove duplicate qt_exception_hook initialization
|
2020-12-20 19:10:07 -05:00 |
Ilya Zhuravlev
|
dffdfa130b
|
main: show error message for uncaught exceptions
|
2020-12-19 21:23:55 -05:00 |
Ilya Zhuravlev
|
cbfcbf72ad
|
keyboard_widget: auto-select next key after changing the mapping
|
2020-12-18 22:56:42 -05:00 |
Ilya Zhuravlev
|
45a55cb0f6
|
keyboard_container remove widgets field
|
2020-12-18 22:48:47 -05:00 |
Ilya Zhuravlev
|
f7f4de7770
|
keyboard_container: get rid of selected_/active_ duplication
|
2020-12-18 22:44:51 -05:00 |
Ilya Zhuravlev
|
d06e22c754
|
encoders: add unit tests
|
2020-12-18 22:26:31 -05:00 |
Ilya Zhuravlev
|
3fe4dad968
|
encoders: initial support
|
2020-12-18 22:26:27 -05:00 |
Ilya Zhuravlev
|
ffd2d3746f
|
firmware_flasher: add more progress reporting and lock UI
|
2020-12-02 11:37:43 -05:00 |
Ilya Zhuravlev
|
46f68a13b8
|
firmware_flasher: initial working flasher
|
2020-12-02 11:11:29 -05:00 |
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
|
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
|
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 |