Ilya Zhuravlev
|
7540ef6af9
|
macro_recorder_linux: support appimages
|
2021-01-09 14:58:46 -05:00 |
Ilya Zhuravlev
|
056d36a43b
|
macro_action: switch from KC_NO to KC_A
|
2021-01-07 14:16:57 -05:00 |
Ilya Zhuravlev
|
6f64ef627c
|
test: fix tests after retries change
|
2021-01-07 14:15:13 -05:00 |
Ilya Zhuravlev
|
fb8536ba71
|
tabbed_keycodes: fix missing no/transparent keycodes
|
2021-01-07 14:14:40 -05:00 |
Ilya Zhuravlev
|
98a37b3d60
|
util: delay in between communication attempts
|
2021-01-07 13:09:11 -05:00 |
Ilya Zhuravlev
|
e8a6a4eab0
|
firmware_flasher: re-lock keyboard after restoring layout
|
2021-01-07 13:02:01 -05:00 |
Ilya Zhuravlev
|
c3d6329c44
|
keyboard_comm: try most commands several times
|
2021-01-07 12:19:57 -05:00 |
Ilya Zhuravlev
|
69cd27ad55
|
main_window/keyboard_comm: allow resuming interrupted unlock
|
2021-01-07 09:17:52 -05:00 |
Ilya Zhuravlev
|
bdb9e9ff64
|
firmware_flasher: reduce send_retries delay to make it faster
|
2021-01-06 11:12:24 -05:00 |
Ilya Zhuravlev
|
b0854a5e3d
|
firmware_flasher: switch bootloader comms to fixed msg len
|
2021-01-06 10:59:48 -05:00 |
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 |