Skip to content

Tags: luttje/Key2Joy

Tags

0.7.0-alpha.3bfa3ba362

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Fix notes and warning styling

0.7.0-alpha.606db1bb42

fix JS failing on callback/function parameter + add tests

0.7.0-alpha.92f4786db3

expose input bag to scripts + explain it in docs

0.7.0-alpha.6a3d028804

Add ResetMouseMoveTriggerCenter to reset the cursor center for games …

…that move the cursor somewhere after we've armed already

0.7.0-alpha.0dd06b2e67

add cheating warning

0.7.0-alpha.a89e66de7c

add link to tips&tricks discussion

0.7.0-alpha.93ef399294

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Feature/rework override default (#54)

* Resolves #43

* allow better blocking mouse buttons and moves (#43)

* Remove now unused wndproc handling to simplify code

0.7.0-alpha.6b38fe9a4a

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Add XInput in preparation for gamepad triggers + add xmldoc (#50)

* Add XInput in preparation for gamepad triggers + add xmldoc

* add parent-child relation between mapped options

* add remove child mappings option + remove debug context menu

* x86 > AnyCPU (gives more sensible errors in WinForms Designer) - Fixed Designer failing on MappingForm

* Fix polling gamepad

* Add gamepad input trigger and config control + Fix mapping list not updating correctly

* remove broken and quite useless test

* update readme with warning regarding #46 + update readme special thanks

* add warning on same gamepad id trigger and action

* attempt to give github actions more time before timeout (tests sometimes fail)

* use current default mapping profile from app (so we dont have to copy it to tests everytime manually)

* Add gamepad button trigger

* Add multi-property edit mode

* Show physical gamepad connection warning

* give even more time for tests so they dont fail

* Block arming mappings if simulated gamepad index collides with physical gamepad

* Cleanup + add GamePad Trigger Trigger

* Fix combined trigger remove not working

* Separate stick action and allow custom scaling

* improve stick feeling

* fix parent picker

* update default mappings

* add trigger and try work out conflicts between physical and simulated devices (no luck yet)

* Fix simulated gamepad recognized as physical

* Show gamepad devices in UI

* fix mapping form + add more multi-edit type support

* make reverse mapping tool more useful

* easily setup/update reverse mappings while creating/updating a mapping

* update readme screenshots + prefer 'Arm' terminology for enabling profile

* support more nullable types in mapping profile

* simplify groups

* add configurable grouping

* prevent wonky sorting across groups

* Add easy switch group option

* Fix being able to create corrupt profile

* fail loading incorrect profile safely

0.7.0-alpha.14b7ce9a79

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Adding more tests, fixing bugs in the process (#48)

* Add config manager tests

* legacy config and mapping profile tests (should fix #42)

* remove comment, problem was caused by transfer across appdomain (or to/fro scripting environment)

* Test core functionality #48 + includes minor refactoring to be able to test + added docs

* Add interop tests + implement and test async test utility (refactors away from singletons)

* fix not all tests running in workflow

* config and interop tests

* Refactor and allow mocking global input hook class

* add capture action test

* Make Execute override optional for script only methods

* add dependency injection + refactor and try test gamepad service

* Refactor config singleton to using dependency injection

* add tests for scripting

* add tests for plugin set + fix plugin showing as loaded even if checksum match failed

* fix tests failing because it relied on config exist (I guess the test order was accidentally correct earlier, this means we should really fix cleanup so we catch this sooner)

* refactor docs code + fix wrong enum summary

* refactor docs builder and start testing it a bit

* fix cmd project structure

* ignore designer files in tests

* cleanup and refactor UI code + show latest version in help

* truncate listview action column

* allow user config to minimize app when pressing X (defaults to shut down app) resolves #45

0.7.0-alpha.9c9f8693d6

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Update README to fix badge