mirror of
https://github.com/wesnoth/wesnoth
synced 2025-05-09 21:40:48 +00:00
Fixes the shift and meta key in the hotkeys.
The test tested the right shift and meta twice and the left one never. Issue found by cppcheck.
This commit is contained in:
parent
e954c25637
commit
44b3dccd10
@ -60,6 +60,8 @@ Version 1.11.0+svn:
|
||||
* Ambush now works for desert palms and dead great trees (bug #20207)
|
||||
* Hex field size and default terrain are wml configurable
|
||||
* Fix OOS when dismissing a recall in a multiplayer campaign (bug #19924).
|
||||
* Fixed a bug disallowing the left shift and meta key to be detected in
|
||||
the hotkeys
|
||||
|
||||
Version 1.11.0:
|
||||
* Add-ons client:
|
||||
|
@ -824,8 +824,8 @@ hotkey_item& get_hotkey(const SDL_JoyButtonEvent& event)
|
||||
Uint8 *keystate = SDL_GetKeyState(NULL);
|
||||
bool alt = keystate[SDLK_RALT] || keystate[SDLK_LALT];
|
||||
bool ctrl = keystate[SDLK_RCTRL] || keystate[SDLK_LCTRL];
|
||||
bool shift = keystate[SDLK_RSHIFT] || keystate[SDLK_RSHIFT];
|
||||
bool cmd = keystate[SDLK_RMETA] || keystate[SDLK_RMETA];
|
||||
bool shift = keystate[SDLK_RSHIFT] || keystate[SDLK_LSHIFT];
|
||||
bool cmd = keystate[SDLK_RMETA] || keystate[SDLK_LMETA];
|
||||
|
||||
return get_hotkey(hotkey_item::JBUTTON, event.which, event.button, 0, shift, ctrl, alt, cmd);
|
||||
}
|
||||
@ -835,8 +835,8 @@ hotkey_item& get_hotkey(const SDL_JoyHatEvent& event)
|
||||
Uint8 *keystate = SDL_GetKeyState(NULL);
|
||||
bool alt = keystate[SDLK_RALT] || keystate[SDLK_LALT];
|
||||
bool ctrl = keystate[SDLK_RCTRL] || keystate[SDLK_LCTRL];
|
||||
bool shift = keystate[SDLK_RSHIFT] || keystate[SDLK_RSHIFT];
|
||||
bool cmd = keystate[SDLK_RMETA] || keystate[SDLK_RMETA];
|
||||
bool shift = keystate[SDLK_RSHIFT] || keystate[SDLK_LSHIFT];
|
||||
bool cmd = keystate[SDLK_RMETA] || keystate[SDLK_LMETA];
|
||||
|
||||
return get_hotkey(hotkey_item::JHAT, event.which, event.hat, event.value, shift, ctrl, alt, cmd);
|
||||
}
|
||||
@ -846,8 +846,8 @@ static hotkey_item& get_hotkey(const SDL_MouseButtonEvent& event)
|
||||
Uint8 *keystate = SDL_GetKeyState(NULL);
|
||||
bool alt = keystate[SDLK_RALT] || keystate[SDLK_LALT];
|
||||
bool ctrl = keystate[SDLK_RCTRL] || keystate[SDLK_LCTRL];
|
||||
bool shift = keystate[SDLK_RSHIFT] || keystate[SDLK_RSHIFT];
|
||||
bool cmd = keystate[SDLK_RMETA] || keystate[SDLK_RMETA];
|
||||
bool shift = keystate[SDLK_RSHIFT] || keystate[SDLK_LSHIFT];
|
||||
bool cmd = keystate[SDLK_RMETA] || keystate[SDLK_LMETA];
|
||||
|
||||
return get_hotkey(hotkey_item::MBUTTON, event.which, event.button, 0, shift, ctrl, alt, cmd);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user