diff --git a/src/PowderToySDL.cpp b/src/PowderToySDL.cpp index 49f279fe4..0fa07836e 100644 --- a/src/PowderToySDL.cpp +++ b/src/PowderToySDL.cpp @@ -291,7 +291,7 @@ static void EventProcess(const SDL_Event &event) { break; } - if (ALLOW_QUIT && !event.key.repeat && event.key.keysym.sym == 'q' && (event.key.keysym.mod&KMOD_CTRL)) + if (ALLOW_QUIT && !event.key.repeat && event.key.keysym.sym == 'q' && (event.key.keysym.mod&KMOD_CTRL) && !(event.key.keysym.mod&KMOD_ALT)) engine.ConfirmExit(); else engine.onKeyPress(event.key.keysym.sym, event.key.keysym.scancode, event.key.repeat, event.key.keysym.mod&KMOD_SHIFT, event.key.keysym.mod&KMOD_CTRL, event.key.keysym.mod&KMOD_ALT);