diff options
author | Andrei Karas <akaras@inbox.ru> | 2017-09-15 05:23:23 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2017-09-15 05:23:23 +0300 |
commit | a6d79e4f323cf0d52b87be93cb193bc8b813a365 (patch) | |
tree | 2e1baf7f963ffc6d78a68c3d90cd0d7333fc5476 /src/input | |
parent | b51f40475dcdf4282eccd3aba9e4e5db034e412f (diff) | |
download | manaplus-a6d79e4f323cf0d52b87be93cb193bc8b813a365.tar.gz manaplus-a6d79e4f323cf0d52b87be93cb193bc8b813a365.tar.bz2 manaplus-a6d79e4f323cf0d52b87be93cb193bc8b813a365.tar.xz manaplus-a6d79e4f323cf0d52b87be93cb193bc8b813a365.zip |
temporary disable input action types based on key releases.
Diffstat (limited to 'src/input')
-rw-r--r-- | src/input/inputmanager.cpp | 22 |
1 files changed, 16 insertions, 6 deletions
diff --git a/src/input/inputmanager.cpp b/src/input/inputmanager.cpp index d141875b8..db0c0c6c5 100644 --- a/src/input/inputmanager.cpp +++ b/src/input/inputmanager.cpp @@ -693,7 +693,6 @@ bool InputManager::handleEvent(const SDL_Event &restrict event) restrict2 switch (event.type) { case SDL_KEYDOWN: - case SDL_KEYUP: if (isActionActive(InputAction::IGNORE_INPUT_1) || isActionActive(InputAction::IGNORE_INPUT_2)) { @@ -707,6 +706,15 @@ bool InputManager::handleEvent(const SDL_Event &restrict event) restrict2 } break; +// disabled temporary +// case SDL_KEYUP: +// if (triggerAction(keyboard.getActionVector(event))) +// { +// BLOCK_END("InputManager::handleEvent") +// return true; +// } +// break; + case SDL_JOYBUTTONDOWN: if ((joystick != nullptr) && joystick->validate()) { @@ -742,7 +750,7 @@ void InputManager::handleRepeat() joystick->handleRepeat(time); } -void InputManager::updateConditionMask(const bool pressed) restrict2 +void InputManager::updateConditionMask(const bool pressed A_UNUSED) restrict2 { mMask = 1; if (keyboard.isEnabled()) @@ -830,10 +838,12 @@ void InputManager::updateConditionMask(const bool pressed) restrict2 { mMask |= InputCondition::NOTARGET; } - if (pressed == true) - mMask |= InputCondition::KEY_DOWN; - else - mMask |= InputCondition::KEY_UP; + // enable it temporary + mMask |= InputCondition::KEY_DOWN; +// if (pressed == true) +// mMask |= InputCondition::KEY_DOWN; +// else +// mMask |= InputCondition::KEY_UP; } bool InputManager::checkKey(const InputActionData *restrict const key) const |