Commit Graph

  • cb9e0c90cd macro_recorder/linux: add stop functionality Ilya Zhuravlev 2020-12-21 22:21:49 -0500
  • 615ce6bdd7 macro_recorder: utilize "keyboard" module for linux key recording Ilya Zhuravlev 2020-12-21 22:04:48 -0500
  • 000ad5d55c macro_recorder: implement process elevation on linux Ilya Zhuravlev 2020-12-21 21:52:56 -0500
  • 542fb36c71 util: allow sideloading json for a vial board Ilya Zhuravlev 2020-12-21 03:32:06 -0500
  • 03d853012e keyboard: add backwards-compat for VIA keymap retrival Ilya Zhuravlev 2020-12-21 02:30:43 -0500
  • b9c10095e5 keyboard: implement fast batch keymap retrieval Ilya Zhuravlev 2020-12-21 02:10:51 -0500
  • e8f197e2e8 layout_editor: fix crash when we don't have layouts Ilya Zhuravlev 2020-12-21 02:03:14 -0500
  • d186fcf7b6 all: hide() widgets before performing deleteLater() Ilya Zhuravlev 2020-12-20 23:21:55 -0500
  • 40726d244d layout_editor: don't emit changed signals while loading from kb Ilya Zhuravlev 2020-12-20 23:09:14 -0500
  • e7ca2548b8 layout_editor: fix validity check for keyboards w/o layouts Ilya Zhuravlev 2020-12-20 23:05:39 -0500
  • 249c0054b4 layout_editor: make options nice and centered Ilya Zhuravlev 2020-12-20 23:00:00 -0500
  • 838bee0767 keyboard_widget: improve switching to next key when layouts are used Ilya Zhuravlev 2020-12-20 22:43:45 -0500
  • 46b498057b layout_editor: send layout options to keyboard Ilya Zhuravlev 2020-12-20 22:42:08 -0500
  • d250180d48 layout_editor: update changes done in GUI Ilya Zhuravlev 2020-12-20 22:30:08 -0500
  • 5af3798445 implement rendering of currently selected keyboard layout Ilya Zhuravlev 2020-12-20 22:13:16 -0500
  • 6add0a8d70 layout_editor: implement loading and parsing of layout options Ilya Zhuravlev 2020-12-20 21:04:26 -0500
  • d6e9a14202 layout_editor: initial Ilya Zhuravlev 2020-12-20 19:29:48 -0500
  • 657a4a18f1 layout_editor -> keymap_editor Ilya Zhuravlev 2020-12-20 19:21:22 -0500
  • 56300d1ddc main: remove duplicate qt_exception_hook initialization Ilya Zhuravlev 2020-12-20 19:10:07 -0500
  • dffdfa130b main: show error message for uncaught exceptions Ilya Zhuravlev 2020-12-19 21:23:55 -0500
  • cbfcbf72ad keyboard_widget: auto-select next key after changing the mapping Ilya Zhuravlev 2020-12-18 22:55:48 -0500
  • 45a55cb0f6 keyboard_container remove widgets field Ilya Zhuravlev 2020-12-18 22:48:47 -0500
  • f7f4de7770 keyboard_container: get rid of selected_/active_ duplication Ilya Zhuravlev 2020-12-18 22:44:51 -0500
  • d06e22c754 encoders: add unit tests Ilya Zhuravlev 2020-12-18 22:26:15 -0500
  • 3fe4dad968 encoders: initial support Ilya Zhuravlev 2020-12-06 19:24:34 -0500
  • ffd2d3746f firmware_flasher: add more progress reporting and lock UI Ilya Zhuravlev 2020-12-02 11:37:43 -0500
  • 46f68a13b8 firmware_flasher: initial working flasher Ilya Zhuravlev 2020-12-02 11:11:29 -0500
  • 72aec53cef firmware_flasher: add file selection Ilya Zhuravlev 2020-12-02 10:29:28 -0500
  • 74ed115c16 fix unittests Ilya Zhuravlev 2020-12-02 10:17:52 -0500
  • 2e0de37b77 Untangle main_window some more Ilya Zhuravlev 2020-12-02 10:10:59 -0500
  • 80492bc940 Abstract layout editor into a separate class Ilya Zhuravlev 2020-12-02 02:58:52 -0500
  • 513ec71600 flasher: initial layout Ilya Zhuravlev 2020-12-02 02:47:11 -0500
  • 2d4859f1ad keycodes: add media keycodes Ilya Zhuravlev 2020-10-19 02:57:23 -0400
  • 4f6185e091 keycodes: add backlight keycodes Ilya Zhuravlev 2020-10-18 22:10:04 -0400
  • 593cd0a026 main_window: add ellipsis to menu items which create dialogs Ilya Zhuravlev 2020-10-18 21:47:47 -0400
  • b6e75af485 keyboard: add retrieving of keyboard UID and vial protocol version Ilya Zhuravlev 2020-10-18 14:39:02 -0400
  • f0d3d6613b keyboard_container: fix updateGeometry not being called when reloading Ilya Zhuravlev 2020-10-18 01:02:07 -0400
  • 78f06cd3f3 implement VIA json sideload Ilya Zhuravlev 2020-10-18 00:58:01 -0400
  • 11e8c50ac4 keycodes: add LT layer-tap keycodes Ilya Zhuravlev 2020-10-18 00:37:03 -0400
  • af7883d283 keycodes: add remaining masked keycodes Ilya Zhuravlev 2020-10-18 00:33:30 -0400
  • 215a54fca1 initial support for masked keycodes Ilya Zhuravlev 2020-10-18 00:06:00 -0400
  • 3683ef98d1 keycodes: remove commented out keycodes Ilya Zhuravlev 2020-10-17 23:23:30 -0400
  • 6fcf39dd19 keycodes: add shifted keycodes Ilya Zhuravlev 2020-10-17 23:18:32 -0400
  • fcf9d142a0 keycodes: add special action keys Ilya Zhuravlev 2020-10-17 23:07:26 -0400
  • 22226fed74 keycodes: add OSM keycodes Ilya Zhuravlev 2020-10-17 23:00:25 -0400
  • 067894a61a keycodes: no need for special "&" handling anymore Ilya Zhuravlev 2020-10-17 14:49:48 -0400
  • eceb31a03f implement support for rotated/complex keys Ilya Zhuravlev 2020-10-17 07:38:21 -0400
  • 75a016e002 github/workflows: run on every push and PR Ilya Zhuravlev 2020-10-17 14:36:21 -0400
  • 48cc907a92 keyboard: store serialized layout version as an int Ilya Zhuravlev 2020-10-17 06:10:56 -0400
  • 498b2bebb1 UI: add layout save/restore Ilya Zhuravlev 2020-10-17 06:08:52 -0400
  • 50b1c40d13 keyboard: initial layout save/restore support Ilya Zhuravlev 2020-10-17 05:43:17 -0400
  • ea033c8ff5 keyboard: don't set a key if it's already set to the correct value Ilya Zhuravlev 2020-10-17 05:33:43 -0400
  • e5b410e979 test: test setting a key Ilya Zhuravlev 2020-10-17 05:31:47 -0400
  • 3713dc7f23 Add testing support for keyboard class Ilya Zhuravlev 2020-10-17 05:28:49 -0400
  • 735aa6eaa7 add license identifiers to files missing them Ilya Zhuravlev 2020-10-16 21:26:10 -0400
  • b6ed6717bb new keycode categories Ilya Zhuravlev 2020-10-16 18:55:45 -0400
  • 7981e18b10 tabbed_keycodes: make keycode buttons scrollable Ilya Zhuravlev 2020-10-16 15:49:53 -0400
  • f89bb1e629 keyboard: get rid of hardcoded bytes Ilya Zhuravlev 2020-10-16 15:37:50 -0400
  • 3a86eeb8d7 keyboard_container: deselect key by clicking twice Ilya Zhuravlev 2020-10-16 15:31:50 -0400
  • adb4a354ee move remaining styles/constants to constants.py Ilya Zhuravlev 2020-10-16 15:28:52 -0400
  • 347fa7c421 minor style refactoring Ilya Zhuravlev 2020-10-16 15:26:11 -0400
  • 92a4d6e3f4 split main.py into several files Ilya Zhuravlev 2020-10-16 15:16:28 -0400
  • b41c113903 Update gitignore Ilya Zhuravlev 2020-10-16 15:10:56 -0400
  • f6d49ca9fc Add remaining ISO/JIS keycodes Ilya Zhuravlev 2020-10-16 06:22:04 -0400
  • 3846e39edf add missing numpad comma keycode Ilya Zhuravlev 2020-10-16 06:10:55 -0400
  • 40ec4fa95a split low-level communication away from gui Ilya Zhuravlev 2020-10-16 06:00:16 -0400
  • 36eb6b2fd4 pass keycode changes through a signal Ilya Zhuravlev 2020-10-16 05:42:27 -0400
  • bd1e167f85 Add dynamically-generated layer keycodes Ilya Zhuravlev 2020-10-16 05:29:41 -0400
  • c1a1b93859 Add more keycodes Ilya Zhuravlev 2020-10-16 05:06:41 -0400
  • e6e35607d3 Add README Ilya Zhuravlev 2020-10-14 22:28:18 -0400
  • b61a7385e3 Update licenses Ilya Zhuravlev 2020-10-14 22:21:33 -0400
  • c556163ce6 implement key remapping Ilya Zhuravlev 2020-10-14 21:12:53 -0400
  • 42d4a91a8e Add some keycodes Ilya Zhuravlev 2020-10-14 20:56:05 -0400
  • 3e75339d35 add layer switching Ilya Zhuravlev 2020-10-14 20:27:24 -0400
  • 5a6c17e833 update requirements.txt Ilya Zhuravlev 2020-10-14 16:20:58 -0400
  • a114cd5f00 add layer count detection Ilya Zhuravlev 2020-10-14 16:15:32 -0400
  • ed4673dfb8 Initial communication with keyboard Ilya Zhuravlev 2020-10-14 15:16:14 -0400
  • 8f1123ee77 add keyboard rendering Ilya Zhuravlev 2020-10-14 12:56:25 -0400
  • cbe3a2dd9e Add github actions Ilya Zhuravlev 2020-10-14 02:43:03 -0400
  • fad26ba9aa Initial commit Ilya Zhuravlev 2020-10-14 02:39:59 -0400