(Android) Pressing the back button now closes the application

This commit is contained in:
Leon Styhre 2024-01-04 21:40:51 +01:00
parent 1437207e91
commit 9cd35bed3d

View file

@ -451,6 +451,15 @@ bool InputManager::parseEvent(const SDL_Event& event)
if (event.key.repeat) if (event.key.repeat)
return false; return false;
#if defined(__ANDROID__)
// Quit application if the back button is pressed.
if (event.key.keysym.sym == SDLK_AC_BACK) {
SDL_Event quit;
quit.type = SDL_QUIT;
SDL_PushEvent(&quit);
return false;
}
#endif
// There is no need to handle the OS-default quit shortcut (Alt + F4 on Windows and // There is no need to handle the OS-default quit shortcut (Alt + F4 on Windows and
// Linux and Command + Q on macOS) as that's taken care of by the window manager. // Linux and Command + Q on macOS) as that's taken care of by the window manager.
// The exception is Android as there are are no default quit shortcuts on this OS. // The exception is Android as there are are no default quit shortcuts on this OS.