Commit Graph

320 Commits (4f727528fcd5cce36941f9d3094a559db30d4e63)

Author SHA1 Message Date
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
sezanzeb 0726ccfea3 #183 #120 #49 if_single and if_tap 3 years ago
sezanzeb b44861b396 black 3 years ago
Pablo Lopez-Jamar 444342f5cc Use the appropriate user home directory. 3 years ago
sezanzeb ca1b14d55c fixing pipes for systems with multiple users 3 years ago
sezanzeb 0d990fc7a5 #168 add xmodmap fixture 3 years ago
sezanzeb 408beeff7c renamed to TestUser 3 years ago
sezanzeb 2991aa8bc9 test_user.py 3 years ago
sezanzeb 8329abf7d1 #107 extended test a bit 3 years ago
sezanzeb 96d04c1188 updated comment 3 years ago
sezanzeb 36b96935c6 #107 fixed autoload 3 years ago
sezanzeb f7ad2a6721 shorter shared dict timeout 3 years ago
sezanzeb 3b28ab832b #72 ungrab and earlier grab 3 years ago
sezanzeb 99bc679b82 #91 #104 added set and ifeq macros 3 years ago
sezanzeb 8daf55c196 #93 support for devices sharing the same name 3 years ago
sezanzeb b9c015c49d #78 filtering yubikey devices 3 years ago
sezanzeb a055662407 improved key names 4 years ago
sezanzeb db7bb69f8e changed default value for joysticks, clears config for new presets 4 years ago
sezanzeb 4e37c9dc69 fixed bug in device list 4 years ago
sezanzeb 8595aa00e2 only listing unmodified symbols from xmodmap 4 years ago
sezanzeb a5b5f562c8 #37 mapping left mouse buttons 4 years ago
sezanzeb 93aa393051 improved gamepad button names 4 years ago
sezanzeb 7d2d542d6e #75 ctrl+r to refresh the device list 4 years ago
sezanzeb a685606083 only valid symbols in list, corrects casings 4 years ago
sezanzeb 07cc8e1cc6 #73 #74 #76 improved gamepad support 4 years ago
sezanzeb a6f6df388f #65 device icons 4 years ago
sezanzeb 5c0765dd1a #73 extended test a bit 4 years ago
sezanzeb 545f14f4b7 #73 mapping keys that unfocus the window 4 years ago
sezanzeb 330113e061 more explicit daemonization 4 years ago
sezanzeb 69f4b98c37 fixed mapping joysticks as buttons 4 years ago
sezanzeb 5e4ae668dd gtk not running as root anymore 4 years ago
sezanzeb 3c97fd34b4 #65 UI improvements 4 years ago
sezanzeb f5b91e2117 #66 limiting injected names to 80 chars 4 years ago
sezanzeb fd759e02ad #63 added e, mouse and wheel macros 4 years ago
sezanzeb edcd3c9e2e #65 fixed name of new presets 4 years ago
sezanzeb 772fb8da4d #61 copying presets, fixed autoload after rename 4 years ago
sezanzeb f045943396 #59 fixed incorrect release forwarding 4 years ago
sezanzeb 017aa9ab43 #46 written key combination didn't release 4 years ago
sezanzeb 441a7c44ab 0.7.0, updated copyright notice 4 years ago
sezanzeb 634a8c5270 cleaning up history of created uinputs in tests 4 years ago
sezanzeb 99dd265d9a preventing duplicate macro runs 4 years ago
sezanzeb f2bb81f199 better compatibility by injecting into a dedicated devnode 4 years ago
sezanzeb 14bbd9f7fc only considering joystick events for buttons on gamepads 4 years ago
sezanzeb 462809462a revised is_gamepad 4 years ago
sezanzeb a68d0aeb60 drawing tablet improvements 4 years ago
sezanzeb ec341d0001 separated numlock functions to new file 4 years ago
sezanzeb 9f469e3ce5 moved injection-wide infos to a dedicated context class 4 years ago
sezanzeb 042d296d0f some simplifications of the Injector class api 4 years ago
sezanzeb 6797e8826f some file refactoring 4 years ago
sezanzeb 5e150a3209 no redundant macro parsings 4 years ago
sezanzeb a983cf9126 more checks for graphics tablet capabilities 4 years ago
sezanzeb cb577cf2b3 graphics tablet improvements 4 years ago
sezanzeb cd43ca4a41 logging original capabilities 4 years ago
sezanzeb f06d33ad34 writing combinations by using 'key + key + ...' 4 years ago
sezanzeb 566823bed4 fixed autoloading via udev 4 years ago
sezanzeb 3922c4ce2d removing ABS_VOLUME 4 years ago
sezanzeb e18c40c221 autoloading on udev events 4 years ago
sezanzeb f350714a75 added tests for the previous commit 4 years ago
sezanzeb f94f878649 Properly forwarding unmapped gamepad events 4 years ago
sezanzeb 20d19b5378 more tests for holding 4 years ago
sezanzeb d5f1405e28 efficiently hold forever until released with h() 4 years ago
sezanzeb d7c4ce7dcd improved gamepad code, more tests 4 years ago
sezanzeb 7f4efba798 new cli features, more tests 4 years ago
sezanzeb 3ddaa66918 improved device grouping 4 years ago
sezanzeb beda21139a various improvements 4 years ago
sezanzeb d5b6188aff mapping wheel buttons 4 years ago
sezanzeb 4bad927ffc renamed injector class, fixed config path for injection 4 years ago
sezanzeb 5187e23a92 fixed autoloading with device names containing dots 4 years ago
sezanzeb 78e4fa7eea copyright year 4 years ago
sezanzeb 248341d117 fixes for graphics tablets, general improvements 4 years ago
sezanzeb 62d79e8aa7 mapping joysticks like a d-pad 4 years ago