diff options
-rw-r--r-- | src/gui/sdlinput.cpp | 3 | ||||
-rw-r--r-- | src/input/keyboarddata.h | 8 |
2 files changed, 11 insertions, 0 deletions
diff --git a/src/gui/sdlinput.cpp b/src/gui/sdlinput.cpp index a942d6909..c869cd99b 100644 --- a/src/gui/sdlinput.cpp +++ b/src/gui/sdlinput.cpp @@ -369,6 +369,9 @@ int SDLInput::convertKeyCharacter(const SDL_Event &event) } break; case SDLK_ESCAPE: +#ifdef USE_SDL2 + case SDLK_AC_BACK: +#endif value = Key::ESCAPE; break; case SDLK_DELETE: diff --git a/src/input/keyboarddata.h b/src/input/keyboarddata.h index bd5395007..e9703eac7 100644 --- a/src/input/keyboarddata.h +++ b/src/input/keyboarddata.h @@ -211,7 +211,11 @@ static const KeyData keyData[Input::KEY_TOTAL] = { COND_NOMODAL | COND_NOAWAY | COND_NONPCINPUT}, {"keyQuit", INPUT_KEYBOARD, SDLK_ESCAPE, +#if defined(USE_SDL2) && defined(ANDROID) + INPUT_KEYBOARD, SDLK_AC_BACK, +#else INPUT_UNKNOWN, Input::KEY_NO_VALUE, +#endif Input::GRP_DEFAULT, &ActionManager::quit, Input::KEY_NO_VALUE, 50, @@ -1857,7 +1861,11 @@ static const KeyData keyData[Input::KEY_TOTAL] = { COND_DEFAULT}, {"keyGUICancel", INPUT_KEYBOARD, SDLK_ESCAPE, +#if defined(USE_SDL2) && defined(ANDROID) + INPUT_KEYBOARD, SDLK_AC_BACK, +#else INPUT_UNKNOWN, Input::KEY_NO_VALUE, +#endif Input::GRP_GUICHAN, nullptr, Input::KEY_NO_VALUE, 50, |