Ilya Zhuravlev
|
d5baafff42
|
tabbed_keycodes: fix captions not displayed for macros/layers
|
2021-01-03 09:05:32 -05:00 |
Ilya Zhuravlev
|
f9f2bcef58
|
keyboard_comm: instead of restoring non-empty macro, only restore macro if different
|
2021-01-03 08:55:26 -05:00 |
Ilya Zhuravlev
|
49dc6d21ab
|
add support for language-specific layouts
|
2021-01-01 06:27:48 -05:00 |
Ilya Zhuravlev
|
5a1322c1be
|
main_window: add action to reboot to bootloader
|
2021-01-01 05:15:48 -05:00 |
Ilya Zhuravlev
|
5d03299f78
|
firmware_flasher: add checkbox to not restore current layout
|
2021-01-01 05:13:21 -05:00 |
Ilya Zhuravlev
|
476ed41b52
|
Merge branch 'vfw' into main
|
2021-01-01 05:03:27 -05:00 |
Ilya Zhuravlev
|
c367e1d25c
|
firmware_flasher: ask bootloader for insecure mode on first boot
|
2021-01-01 04:28:55 -05:00 |
Ilya Zhuravlev
|
86e4889dee
|
keyboard_comm: backwards compat with via for keyboard unlock
|
2020-12-29 19:42:24 -05:00 |
Ilya Zhuravlev
|
5d5126dc38
|
keyboard_comm: unlock keyboard before restoring macros
|
2020-12-29 19:33:56 -05:00 |
Ilya Zhuravlev
|
b3080ec028
|
unlocker: flip around the lock/unlock logic
|
2020-12-29 19:30:41 -05:00 |
Ilya Zhuravlev
|
9a4825a124
|
unlocker: allow re-locking keyboard
|
2020-12-29 15:01:44 -05:00 |
Ilya Zhuravlev
|
e5487a0ae6
|
unlocker: show image of keys to hold
|
2020-12-29 14:48:25 -05:00 |
Ilya Zhuravlev
|
233beb6231
|
tabbed_keycodes: fix & not being displayed for 7 key
|
2020-12-29 07:43:04 -05:00 |
Ilya Zhuravlev
|
75baeb28cd
|
keyboard_widget: only use default widgets when determining top-left
|
2020-12-29 07:38:18 -05:00 |
Ilya Zhuravlev
|
d3cbf4f1fb
|
keyboard_widget: don't show decals
|
2020-12-29 07:37:24 -05:00 |
Ilya Zhuravlev
|
de476ee63c
|
unlocker: also perform unlock in macro editor
|
2020-12-27 08:09:28 -05:00 |
Ilya Zhuravlev
|
a6c42b513f
|
unlocker: initial implementation of unlocking keyboard to perform security-sensitive actions
|
2020-12-27 08:03:45 -05:00 |
Ilya Zhuravlev
|
5619ccbcd4
|
firmware_flasher: reduce code duplication when looking for devices
|
2020-12-27 06:39:34 -05:00 |
Ilya Zhuravlev
|
e811e50c0d
|
firmware_flasher: remove unused imports
|
2020-12-26 22:14:52 -05:00 |
Ilya Zhuravlev
|
a397b70044
|
firmware_flasher: support restoring previous layout when flashing new firmware
|
2020-12-26 22:11:30 -05:00 |
Ilya Zhuravlev
|
7795ad5d07
|
firmware_flasher: automatically restart keyboard in bootloader mode and flash
|
2020-12-26 21:51:48 -05:00 |
Ilya Zhuravlev
|
d6b0a6cb54
|
firmware_flasher: accept firmware in .vfw format
|
2020-12-26 21:26:38 -05:00 |
Ilya Zhuravlev
|
e63a697aaa
|
set_key/set_encoder: don't bother sending invalid keycodes
|
2020-12-26 20:37:37 -05:00 |
Ilya Zhuravlev
|
761c9a19c7
|
keyboard_comm: save and restore encoders in save_layout/restore_layout
|
2020-12-26 20:37:04 -05:00 |
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 |