Ilya Zhuravlev
|
b11e0be700
|
keyboard_comm: save and restore layout/macros in save_layout/restore_layout
|
2020-12-26 20:29:22 -05:00 |
Ilya Zhuravlev
|
5d40bec15b
|
keyboard_comm: remove vial batch keymap fetch, use via's method
|
2020-12-26 20:15:04 -05:00 |
Ilya Zhuravlev
|
b15a017750
|
macro_recorder: move recorder aliases to keycodes.py
|
2020-12-26 04:47:01 -05:00 |
Ilya Zhuravlev
|
65a1e9d7c6
|
macro_recorder: only import when we need it
|
2020-12-26 04:35:47 -05:00 |
Ilya Zhuravlev
|
a75f4db086
|
macro_recorder: add windows recorder
|
2020-12-25 21:45:03 -05:00 |
Ilya Zhuravlev
|
ed91542d0d
|
macro_recorder: make scrollable when there are too many lines
|
2020-12-25 21:04:14 -05:00 |
Ilya Zhuravlev
|
4f4e4b3805
|
macro_recorder: don't use QGridLayout::rowCount as it returns wrong value
https://stackoverflow.com/a/13406780
|
2020-12-25 20:20:37 -05:00 |
Ilya Zhuravlev
|
2c8e1100ab
|
macro_action: don't double-delete self.layout (as ownership is taken by the QWidget)
|
2020-12-25 20:12:58 -05:00 |
Ilya Zhuravlev
|
629541c0c5
|
macro_action: switch sequence to FlowLayout
|
2020-12-25 19:57:43 -05:00 |
Ilya Zhuravlev
|
bd6955aa0a
|
macro_recorder: hide recorder on unsupported platforms
|
2020-12-25 17:08:58 -05:00 |
Ilya Zhuravlev
|
cc4df3f3f8
|
macro_recorder: fix tab naming to be consistent with keycodes
|
2020-12-25 14:28:05 -05:00 |
Ilya Zhuravlev
|
94ba5df315
|
macro: allow assigning macro keycodes
|
2020-12-25 14:27:28 -05:00 |
Ilya Zhuravlev
|
7242138f76
|
macro_recorder: merge keys when recording
|
2020-12-25 14:15:18 -05:00 |
Ilya Zhuravlev
|
7a75e77e9b
|
macro_recorder: making UI more dynamic, show current state of changes
|
2020-12-25 14:06:27 -05:00 |
Ilya Zhuravlev
|
e19b0a5a35
|
macro_recorder: support saving macros to keyboard
|
2020-12-25 13:55:39 -05:00 |
Ilya Zhuravlev
|
3edc3b89c6
|
macro_recorder: implement "revert" function
|
2020-12-25 13:48:03 -05:00 |
Ilya Zhuravlev
|
4ed246c683
|
macro_recorder: fix deserialization not merging, crashing on down
|
2020-12-25 13:44:42 -05:00 |
Ilya Zhuravlev
|
c0bdf2acf7
|
macro_recorder: support serialization as well
|
2020-12-25 13:37:57 -05:00 |
Ilya Zhuravlev
|
203064e705
|
macro_recorder: support retrieving macros from keyboard
|
2020-12-25 13:34:26 -05:00 |
Ilya Zhuravlev
|
febff9d68c
|
keyboard_comm: retrieve contents of the macro
|
2020-12-25 13:15:38 -05:00 |
Ilya Zhuravlev
|
dfc37b143f
|
keyboard_comm: fix macro buffer size retrieval, fix unit tests
|
2020-12-25 12:58:04 -05:00 |
Ilya Zhuravlev
|
464228cb4b
|
macro_optimizer: get rid of PRINTABLE dict, move into keycodes
|
2020-12-25 12:55:14 -05:00 |
Ilya Zhuravlev
|
95a8f8d107
|
keycodes: remove qmk special keycodes from the KEYCODES_BASIC list
|
2020-12-25 12:49:43 -05:00 |
Ilya Zhuravlev
|
d4e3d1c225
|
macro_recorder: read macro memory/count from the keyboard
|
2020-12-25 00:00:20 -05:00 |
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 |