mirror of
https://github.com/libretro/scummvm.git
synced 2024-12-16 22:58:09 +00:00
Fix for bug #1751390 in LSL1. When choosing a menu option, an appropriate event is set. If that event is equal to 0x20, it was incorrectly triggered when the space bar key was pressed
svn-id: r28024
This commit is contained in:
parent
3f2c527b0e
commit
1dfc0614b7
@ -351,6 +351,12 @@ bool Menu::keyhandler(int key) {
|
||||
debugC(6, kDebugLevelMenu | kDebugLevelInput, "event %d registered", d->event);
|
||||
_vm->_game.evKeyp[d->event].occured = true;
|
||||
_vm->_game.evKeyp[d->event].data = d->event;
|
||||
// In LSL1, event 0x20 is set when changing the game speed to normal via the menu
|
||||
// Do not set the event data to 0x20, as this event is then incorrectly triggered
|
||||
// when the spacebar is pressed, which has a keycode equal to 0x20 as well
|
||||
// Fixes bug #1751390 - "LSL: after changing game speed, space key turn unfunctional"
|
||||
if (d->event == 0x20)
|
||||
_vm->_game.evKeyp[d->event].data = d->event + 1;
|
||||
goto exit_menu;
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user