Commit Graph

79 Commits (594846d7131742bd9d3f03211f1eb91686e6d420)

Author SHA1 Message Date
Ilya Zhuravlev 594846d713 macro_recorder: move linux recorder to separate file 2020-12-24 09:47:00 -05:00
Ilya Zhuravlev 84e6da4de7 macro_optimizer: more optimizations 2020-12-24 09:41:31 -05:00
Ilya Zhuravlev e5e342d397 macro_recorder: basic macro optimizer 2020-12-24 09:25:59 -05:00
Ilya Zhuravlev abf62439e4 macro_recorder: basic linux macro recording 2020-12-24 09:13:20 -05:00
Ilya Zhuravlev cb9e0c90cd macro_recorder/linux: add stop functionality 2020-12-21 22:21:49 -05:00
Ilya Zhuravlev 615ce6bdd7 macro_recorder: utilize "keyboard" module for linux key recording 2020-12-21 22:04:48 -05:00
Ilya Zhuravlev 000ad5d55c macro_recorder: implement process elevation on linux 2020-12-21 21:52:56 -05:00
Ilya Zhuravlev 542fb36c71 util: allow sideloading json for a vial board 2020-12-21 03:32:06 -05:00
Ilya Zhuravlev 03d853012e keyboard: add backwards-compat for VIA keymap retrival 2020-12-21 02:30:43 -05:00
Ilya Zhuravlev b9c10095e5 keyboard: implement fast batch keymap retrieval 2020-12-21 02:10:51 -05:00
Ilya Zhuravlev e8f197e2e8 layout_editor: fix crash when we don't have layouts 2020-12-21 02:03:14 -05:00
Ilya Zhuravlev d186fcf7b6 all: hide() widgets before performing deleteLater() 2020-12-20 23:21:55 -05:00
Ilya Zhuravlev 40726d244d layout_editor: don't emit changed signals while loading from kb 2020-12-20 23:09:14 -05:00
Ilya Zhuravlev e7ca2548b8 layout_editor: fix validity check for keyboards w/o layouts 2020-12-20 23:05:39 -05:00
Ilya Zhuravlev 249c0054b4 layout_editor: make options nice and centered 2020-12-20 23:00:00 -05:00
Ilya Zhuravlev 838bee0767 keyboard_widget: improve switching to next key when layouts are used 2020-12-20 22:43:45 -05:00
Ilya Zhuravlev 46b498057b layout_editor: send layout options to keyboard 2020-12-20 22:42:08 -05:00
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