Commit Graph

57 Commits

Author SHA1 Message Date
sezanzeb
dda3bd2d81 Removed unused imports, updated badges, updated test instructions 2022-01-18 01:08:38 +01:00
sezanzeb
47bcefa7f3 #109 New mapping editor with multiline input and improved autocompletion 2022-01-10 20:37:22 +01:00
jonasBoss
4713511035
Refactored Migrations (#232)
* refactored migrations

moved migration functions to a common migrations file

* moved migration tests to test_migrations.py

* Simplify all_presets() in keymapper/migrations.py

Co-authored-by: Tobi <to.213692@protonmail.ch>

* simplifications/style improvements in migrations.py

Co-authored-by: Tobi <to.213692@protonmail.ch>

* migrations now use version number

and we have some new tests for migrations

* Added docstrings and updated migrations()

* badges, 1.2.2

Co-authored-by: Tobi <to.213692@protonmail.ch>
Co-authored-by: sezanzeb <proxima@sezanzeb.de>
2021-12-15 15:06:23 +01:00
sezanzeb
70bc804f15 Logging improvements, updated readme and some linting 2021-11-23 19:59:28 +01:00
sezanzeb
0017531b22 #197 Lazy loading groups and system_mapping 2021-11-21 21:45:02 +01:00
sezanzeb
a150b06748 #197 timeouts, service Requires, added key-mapper-control debug log file 2021-11-14 14:32:22 +01:00
sezanzeb
10700d8ece #200 Fix wheel macro timeout 2021-11-07 10:38:06 +01:00
sezanzeb
1d79ad369b #197 Using timeouts for calls to the daemon in key-mapper-control 2021-11-04 11:41:13 +01:00
sezanzeb
1b2373133e Support for comments in macros 2021-10-07 00:10:11 +02:00
sezanzeb
b233e93eae Support for strings in macros 2021-10-06 01:12:52 +02:00
sezanzeb
79f11b4e34 #183 timeout for if_single, TestMacros split 2021-10-02 22:42:32 +02:00
sezanzeb
26d4e04104 keyword arguments, $variables, improved macro docs 2021-10-02 00:55:10 +02:00
sezanzeb
fc57ccb361 update badges, fixed and extended test_mapping 2021-09-29 21:22:04 +02:00
sezanzeb
0726ccfea3 #183 #120 #49 if_single and if_tap 2021-09-29 20:17:45 +02:00
sezanzeb
b44861b396 black 2021-09-26 12:44:56 +02:00
sezanzeb
8daf55c196 #93 support for devices sharing the same name 2021-04-23 11:51:21 +02:00
sezanzeb
7d2d542d6e #75 ctrl+r to refresh the device list 2021-04-02 15:08:36 +02:00
sezanzeb
e4e6130b70 cleanup 2021-03-28 13:19:44 +02:00
sezanzeb
3ee8765fb6 #65 UI improvements 2021-03-21 20:47:36 +01:00
sezanzeb
5e4ae668dd gtk not running as root anymore 2021-03-21 19:15:20 +01:00
sezanzeb
14bbd9f7fc only considering joystick events for buttons on gamepads 2021-02-16 23:40:43 +01:00
sezanzeb
58e3526a6e minor cleanup 2021-02-14 12:34:56 +01:00
sezanzeb
ec341d0001 separated numlock functions to new file 2021-02-14 00:03:52 +01:00
sezanzeb
042d296d0f some simplifications of the Injector class api 2021-02-13 21:17:08 +01:00
sezanzeb
566823bed4 fixed autoloading via udev 2021-02-12 20:29:26 +01:00
sezanzeb
e18c40c221 autoloading on udev events 2021-02-07 15:00:36 +01:00
sezanzeb
f94f878649 Properly forwarding unmapped gamepad events 2021-01-26 00:15:30 +01:00
sezanzeb
bafd923898 update pylint badge 2021-01-17 15:14:13 +01:00
sezanzeb
beda21139a various improvements 2021-01-07 17:15:12 +01:00
sezanzeb
d5b6188aff mapping wheel buttons 2021-01-05 19:33:47 +01:00
sezanzeb
0768cd4124 update badge 2021-01-02 02:27:57 +01:00
sezanzeb
06995ea3dc lint 2021-01-01 14:45:07 +01:00
sezanzeb
8c851f5475 update readme 2021-01-01 14:35:40 +01:00
sezanzeb
86555fdaf9 improved, cleaner keycode injection 2021-01-01 00:57:04 +01:00
sezanzeb
f465043a88 lint, badges 2020-12-31 21:55:38 +01:00
sezanzeb
76fd446da0 better guidance in the GUI 2020-12-26 18:46:15 +01:00
sezanzeb
e99f0947b3 update readme 2020-12-26 16:45:29 +01:00
sezanzeb
c20e691147 systemd, polkit, cli, handling touchpad devices 2020-12-24 01:26:34 +01:00
sezanzeb
c1bb228bf4 update readme 2020-12-20 00:41:28 +01:00
sezanzeb
17a5a83acf lint 2020-12-20 00:40:31 +01:00
sezanzeb
57162ab251 overwriting global configs within the preset.json files 2020-12-19 21:50:27 +01:00
sezanzeb
850c60ab50 D-Pad direction mapping and joystick purpose configuration 2020-12-19 16:04:07 +01:00
sezanzeb
3e629d3a53 autocompletion 2020-12-06 15:58:48 +01:00
sezanzeb
c9ccce8f6b badges, lint 2020-12-06 15:16:25 +01:00
sezanzeb
d5c312fcdb more indicators of an ongoing injection, unused gi imports, update badge 2020-12-04 18:01:56 +01:00
sezanzeb
14c00e1612 update badge 2020-12-04 17:47:12 +01:00
sezanzeb
ffcf9c6b1d linting 2020-12-04 17:38:04 +01:00
sezanzeb
c4c02c931e updated screenshot and badges 2020-12-03 20:45:02 +01:00
sezanzeb
88bf56b9a9 update badges 2020-12-02 21:22:09 +01:00
sezanzeb
01ab93ef95 dividing injector.py into multiple files 2020-12-02 15:18:23 +01:00