Commit Graph

290 Commits (180bf5aa418e773923865d62c4c1b37c3865506f)

Author SHA1 Message Date
Tobi 02a17d51bd
Copy props to the forwarded UInput (#319) 2 years ago
Tobi 2badf2c5d3
Mapping media keys (#318) 2 years ago
Tobi 8f8800498c
Fixed false positive if plus-syntax in comment (#316) 2 years ago
Tobi fcfc58287c
`parse` understands that strings are not macros (#315) 2 years ago
Tobi 216b9d730d
Mapping to " " caused problems, general test improvements (#314) 2 years ago
Tobi 7fcd8fb59f
Greying out the key recording toggle (#298) 2 years ago
Tobi 55227e0b5a
Changed "otherwise" to "else" in macros, added migration (#291) 2 years ago
Luna Nova ee6b48ac32
Add github actions workflows (#267)
* Run linters and unit tests with github actions

* Reformat with black, 22.1.0 (compiled: yes)

* Remove native deps as should no longer be needed

* Remove pylint from workflows

* Remove unused Gtk dependency in test_daemon.py

* Install subset of python deps with apt-get for ci
2 years ago
sezanzeb 162e7fcbf7 Avoiding GObject dependencies for unit tests 2 years ago
jonasBoss 3732d9e1e6
#278 Fix compatability with python 3.8 (#280) 2 years ago
jonasBoss b3e1e4ca19
Refactorings (#275) 2 years ago
sezanzeb 3fe52d9c99 Moved numlock test to integration folder, black 2 years ago
sezanzeb 1f92ac086b Avoiding some redundant calls in the GUI, improved test lags 2 years ago
sezanzeb 753ce5319f Logging process name and coloring logs based on file path 2 years ago
sezanzeb dda3bd2d81 Removed unused imports, updated badges, updated test instructions 2 years ago
sezanzeb 271c250337 Split tests into unit and integration 2 years ago
Luna Nova e316c6f36c
Use non-zero exit code if tests fail (#265) 2 years ago
Luna Nova 43731875ad
Use tempfiles instead of hardcoded /tmp (#264) 2 years ago
jonasBoss 5588cbf3c5
the ui no longer records keycodes if the preset is active (#257)
* the ui no longer records keycodes if the preset is active

since there can be multiple evdev devices in the same grup it was possible to record keycodes even if the injection was active. This was confusing behaviour.

* updated docstring

* fixed test_can_modify_mapping
3 years ago
sezanzeb d6de1bbd3d One more check for invalid cwd setups 3 years ago
sezanzeb 60960aa095 Made tests in PyCharm work 3 years ago
sezanzeb 334d73b437 increased timeout for TestDBusDaemon 3 years ago
jonasBoss 3cd30c4bf3
Independent uinput (#228) 3 years ago
sezanzeb 47bcefa7f3 #109 New mapping editor with multiline input and improved autocompletion 3 years ago
sezanzeb 063e4bc8b4 Updated copyright year 3 years ago
Tobi a2ed3696ca
Renamed to Input Remapper 3 years ago
sezanzeb d3d1d9124f #247 Fixed autoload after rename 3 years ago
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>
3 years ago
sezanzeb 716b4bb921 #222 Showing the keycode instead of "unknown" 3 years ago
sezanzeb ef3970f33e #197 Not attempting to autoload if no user is logged in yet 3 years ago
sezanzeb 0017531b22 #197 Lazy loading groups and system_mapping 3 years ago
sezanzeb d3c955fe04 Renamed EventProducer to JoystickToMouse 3 years ago
sezanzeb e13780a208 #197 Not running the SharedDict for macros in key-mapper-control 3 years ago
sezanzeb 320fd37ca7 #197 Improved logs 3 years ago
sezanzeb a150b06748 #197 timeouts, service Requires, added key-mapper-control debug log file 3 years ago
sezanzeb 10700d8ece #200 Fix wheel macro timeout 3 years ago
sezanzeb 1d79ad369b #197 Using timeouts for calls to the daemon in key-mapper-control 3 years ago
sezanzeb f9e7ef1445 #197 Services started via sudo know the correct config path 3 years ago
sezanzeb 92bb4b1471 calling set_config_dir when the gui starts the service 3 years ago
sezanzeb 2803bb841e 1.2.1 3 years ago
sezanzeb 0f2129712c #194 Fixes nested if_tap macros 3 years ago
sezanzeb 1b2373133e Support for comments in macros 3 years ago
sezanzeb b233e93eae Support for strings in macros 3 years ago
sezanzeb 79f11b4e34 #183 timeout for if_single, TestMacros split 3 years ago
sezanzeb 3dcacfeced SharedDict unittests 3 years ago
sezanzeb f5f1e2048a Checking for problematic variable names in set macros 3 years ago
sezanzeb 26d4e04104 keyword arguments, $variables, improved macro docs 3 years ago
sezanzeb f812710bd0 macros.py split, improved type checking 3 years ago
sezanzeb fc57ccb361 update badges, fixed and extended test_mapping 3 years ago
sezanzeb e82f48ac18 split state.py 3 years ago