Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix keyHandler becoming unremovable if added to two different keys #653

Merged
merged 2 commits into from May 1, 2017

Conversation

commy2
Copy link
Contributor

@commy2 commy2 commented Apr 23, 2017

When merged this pull request will:

  • title

Has to remove the old handler if the hash is reused. Currently undefined behavior I guess, but this should be cleaner. Otherwise there could be multiple entries in GVAR(keyDown/UpStates) and all but the last one cannot be removed, because the index in GVAR(keyHandlersDown/Up) is overwritten.

@commy2 commy2 added the Bug Fix label Apr 23, 2017
@commy2 commy2 added this to the 3.4 milestone Apr 23, 2017
@commy2 commy2 self-assigned this Apr 23, 2017
@commy2 commy2 added this to pull requests in Keybinding Apr 23, 2017
@commy2 commy2 changed the title fix keyHandler becoming unremovable if added two different keys fix keyHandler becoming unremovable if added to two different keys Apr 23, 2017
* fix strange modifier key behaviour

* disable modifier state in keyDown if released
@commy2 commy2 merged commit e3e6300 into mouse-support-localization May 1, 2017
@commy2 commy2 deleted the fix-addKeyBind-different-keys branch May 1, 2017 02:08
commy2 added a commit that referenced this pull request May 1, 2017
* add mouse button translations to custom dik codes

* fix keyHandler becoming unremovable if added to two different keys (#653)

* fix keyHandler becoming unremovable if added two different keys

* fix strange modifier key behavior (#654)

* fix strange modifier key behaviour

* disable modifier state in keyDown if released
commy2 added a commit that referenced this pull request May 1, 2017
* use last possible single key as array size

* delete superfluous check, fix header

* roll less, but bigger numbers to generate random hashkey

* header formatting

* only compile functions on machines with interface

* add mission display ui events directly on display init

* rename display load functions for naming conventions

* prepare mouse handers in zeus display

* fix issues with blocking key events

* isEqualTo for maximum performance :S

* fix no return value making blocking undefined

* simplify

* better variable name

* remove a superfluous check

* add a comment to seperate key handler code from other stuff

* add support for mouse keys and the scroll wheel

* add mouse button translations (#652)

* add mouse button translations to custom dik codes

* fix keyHandler becoming unremovable if added to two different keys (#653)

* fix keyHandler becoming unremovable if added two different keys

* fix strange modifier key behavior (#654)

* fix strange modifier key behaviour

* disable modifier state in keyDown if released
@commy2 commy2 moved this from pull requests to done in Keybinding May 1, 2017
commy2 added a commit that referenced this pull request May 20, 2017
* Mouse support for CBA_fnc_addKeyHandler  (#651)

* use last possible single key as array size

* delete superfluous check, fix header

* roll less, but bigger numbers to generate random hashkey

* header formatting

* only compile functions on machines with interface

* add mission display ui events directly on display init

* rename display load functions for naming conventions

* prepare mouse handers in zeus display

* fix issues with blocking key events

* isEqualTo for maximum performance :S

* fix no return value making blocking undefined

* simplify

* better variable name

* remove a superfluous check

* add a comment to seperate key handler code from other stuff

* add support for mouse keys and the scroll wheel

* add mouse button translations (#652)

* add mouse button translations to custom dik codes

* fix keyHandler becoming unremovable if added to two different keys (#653)

* fix keyHandler becoming unremovable if added two different keys

* fix strange modifier key behavior (#654)

* fix strange modifier key behaviour

* disable modifier state in keyDown if released

* squash-CBA_fnc_addKeybind-redo (#656)

* fix a script error

* add function to translate keys

* joinString

* fix rebinding would delete default keyup handler

* CfgFunctions

* display multiple keybinds in diary

* fix for travis

* remake keybinding ui and add mouse support (#638)

* remake rebinding ui for mouse support

* remember last selected addon in keybinding ui
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
No open projects
Development

Successfully merging this pull request may close these issues.

None yet

2 participants