Ilya Zhuravlev
|
63fe1aa6f6
|
macro_recorder: repair "record" button
|
2020-12-24 23:39:04 -05:00 |
Ilya Zhuravlev
|
ce11e97ce3
|
macro_recorder: calculate memory used by macros
|
2020-12-24 21:41:52 -05:00 |
Ilya Zhuravlev
|
2f7d15af25
|
macro_recorder: emit changed more accurately
|
2020-12-24 21:38:55 -05:00 |
Ilya Zhuravlev
|
4a4f0da684
|
macro_recorder: add a button to tap enter
|
2020-12-24 21:36:39 -05:00 |
Ilya Zhuravlev
|
ab7821e6aa
|
macro_line: remove spacing between arrows
|
2020-12-24 21:29:38 -05:00 |
Ilya Zhuravlev
|
7a575470f5
|
macro_recorder: move classes to separate files
|
2020-12-24 21:28:39 -05:00 |
Ilya Zhuravlev
|
483fe521ad
|
macro_recorder: basic serialization working
|
2020-12-24 21:20:17 -05:00 |
Ilya Zhuravlev
|
c4693e31b7
|
macro_recorder: add tabbed layout
|
2020-12-24 20:55:43 -05:00 |
Ilya Zhuravlev
|
232b69d0f2
|
macro_recorder: add and remove sequence keys
|
2020-12-24 19:20:00 -05:00 |
Ilya Zhuravlev
|
f64a068f4b
|
macro_recorder: don't crash trying to move line out-of-bounds
|
2020-12-24 18:43:02 -05:00 |
Ilya Zhuravlev
|
05483f6f03
|
macro_recorder: make layout prettier
|
2020-12-24 18:21:07 -05:00 |
Ilya Zhuravlev
|
c8b8793c38
|
macro_recorder: basic add/delete/move
|
2020-12-24 18:09:20 -05:00 |
Ilya Zhuravlev
|
897a250ca0
|
macro_key: BasicAction -> BasicKey
|
2020-12-24 09:49:39 -05:00 |
Ilya Zhuravlev
|
fb41fa3156
|
macro_recorder: add stop action
|
2020-12-24 09:48:11 -05:00 |
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 |