Commit Graph

122 Commits (b11e0be70075b060b610125839ebded00bcaa8fa)

Author SHA1 Message Date
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