scummvm/backends
Thierry Crozat e302590cab SDL: Improve AmigaOS workaround for numpad
The previous workaround was introduced to fix fighting using the keypad
in Indy 3. It enforced genering a number on KEYCODE_KP# events even
when KBD_NUM is not set. The issue on AmigaOS is that SDL never reports
KBD_NUM as being set. Instead we get different keycodes depending if
numlock is on or off (e.g. KEYCODE_KP3 and KEYCODE_PAGEDOWN).

The new workaround is to set the KBD_NUM modifier whenever we receive
a KEYCODE_KP# event from SDL. This way we also generate a number, but
in addition this is consistent with the modifier and works with code
that checks the KDB_NUM modifier (such as the GUI code or the AGI
engine).
2022-03-13 21:33:39 +00:00
..
audiocd JANITORIAL: "Mac OS X" and "OS X" to "macOS" in comments 2022-01-29 14:15:05 +01:00
cloud ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
dialogs ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
events SDL: Improve AmigaOS workaround for numpad 2022-03-13 21:33:39 +00:00
fs ANDROID: More safeguards against empty path in browser 2022-03-02 14:29:56 +02:00
graphics OPENGL: Fix OpenGL ES v1 builds without GLAD 2022-03-07 17:40:01 +01:00
graphics3d ANDROID: Add GLAD support 2022-01-18 16:49:03 +01:00
keymapper ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
log ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
midi JANITORIAL: "Mac OS X" and "OS X" to "macOS" in comments 2022-01-29 14:15:05 +01:00
mixer ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
mutex ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
networking PS3: Implemented getting IP address for local web server 2022-02-06 21:20:49 +01:00
platform IOS: Added support for GLAD 2022-03-06 21:44:19 +01:00
plugins PSP: Fix build failures with latest PSP toolchain 2021-12-31 09:50:53 +01:00
presence/discord ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
saves JANITORIAL: "Mac OS X" and "OS X" to "macOS" in comments 2022-01-29 14:15:05 +01:00
taskbar ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
text-to-speech ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
timer ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
updates JANITORIAL: "Mac OS X" and "OS X" to "macOS" in comments 2022-01-29 14:15:05 +01:00
vkeybd ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
base-backend.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
base-backend.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
modular-backend.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
modular-backend.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
module.mk BACKENDS: Add guard for SDL backend code under USE_OPENGL flag 2022-03-04 18:02:29 +01:00