Ilya Zhuravlev
40ead965c0
disable KeyboardWidget to stop propagating events when not needed
2021-05-22 11:54:49 -04:00
zoo
fb9df2462c
Add an editor container to handle mouse click event
...
- Adds an editor container to handle mouse click events that are detected on an editor's container widget.
- Adds a handler for container click to the keymap editor to deselect and cancel a key selection.
2021-04-28 21:53:58 -07:00
Pieterv24
016ac7eed5
started working on matrix test feature
2021-04-19 00:42:39 +02:00
Ilya Zhuravlev
e5fddeb475
warn user if example keyboard UID is used
2021-03-27 05:51:29 -04:00
Ilya Zhuravlev
bc6dbfb7a2
Default to dark theme
2021-03-23 22:33:18 -04:00
Ilya Zhuravlev
139cfae374
Update hidapi, improve device detection via handshake
2021-03-23 22:14:36 -04:00
Ilya Zhuravlev
4fb584b6c3
Remember last selected keyboard layout (qwerty/etc) setting
2021-03-14 17:04:16 -04:00
Ilya Zhuravlev
2a0a7b17ce
unlocker: refactor to base on QDialog
2021-02-02 09:49:43 -05:00
Ilya Zhuravlev
e6b51c3717
main_window: add a text message when no boards are detected
2021-01-16 13:21:06 -05:00
Ilya Zhuravlev
18eb0d4764
main_window: indicate current theme
2021-01-12 18:50:30 -05:00
Ilya Zhuravlev
ebab1cf4fc
themes: reduce code duplication in theming code
2021-01-12 18:41:23 -05:00
Patryk
deb2628747
add nord and olivial themes ( #7 )
...
* add nord and olivial themes
* made the selected keycap color the accent color instead of white
* rename olivial to olivia
* fix active key text not showing issue
2021-01-12 18:12:01 -05:00
Ilya Zhuravlev
e4c0f7acdf
support for loading a dummy JSON definition
2021-01-11 17:08:21 -05:00
Lorenz Wellmer
898a157f6d
add via stack generator
2021-01-11 12:11:56 -05:00
kb-elmo
0cd150afb7
dark theme yay ( #3 )
...
* add basic dark theme implementation and change the layer buttons to actual pushbuttons
* change default theme
* add theme selection menu and persistent theme storage
* add system theme option
* remove redundand functions
* add suggestions
2021-01-11 09:41:00 -05:00
Ilya Zhuravlev
69cd27ad55
main_window/keyboard_comm: allow resuming interrupted unlock
2021-01-07 09:17:52 -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
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
de476ee63c
unlocker: also perform unlock in macro editor
2020-12-27 08:09:28 -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
000ad5d55c
macro_recorder: implement process elevation on linux
2020-12-21 21:52:56 -05:00
Ilya Zhuravlev
5af3798445
implement rendering of currently selected keyboard layout
2020-12-20 22:13:16 -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
ffd2d3746f
firmware_flasher: add more progress reporting and lock UI
2020-12-02 11:37:43 -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
Ilya Zhuravlev
593cd0a026
main_window: add ellipsis to menu items which create dialogs
2020-10-18 21:47:47 -04:00
Ilya Zhuravlev
78f06cd3f3
implement VIA json sideload
2020-10-18 00:58:01 -04:00
Ilya Zhuravlev
498b2bebb1
UI: add layout save/restore
2020-10-17 06:08:52 -04:00
Ilya Zhuravlev
735aa6eaa7
add license identifiers to files missing them
2020-10-16 21:26:10 -04:00
Ilya Zhuravlev
347fa7c421
minor style refactoring
2020-10-16 15:26:11 -04:00
Ilya Zhuravlev
92a4d6e3f4
split main.py into several files
2020-10-16 15:16:28 -04:00