From 1a5a73bec2baa2f4b6f52e026f605075c8419dd9 Mon Sep 17 00:00:00 2001 From: "William L. DeRieux IV" Date: Wed, 22 Mar 2017 22:54:41 -0400 Subject: [PATCH] Fix issue with repeated keypresses even if a key was pressed only once -- fixes pause menu and fullscreen toggle among others --- ext/native/base/PCMain.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ext/native/base/PCMain.cpp b/ext/native/base/PCMain.cpp index 1473fab9d1..fa47e7abfc 100644 --- a/ext/native/base/PCMain.cpp +++ b/ext/native/base/PCMain.cpp @@ -698,6 +698,7 @@ int main(int argc, char *argv[]) { #endif case SDL_KEYDOWN: { + if (event.key.repeat > 0) { break;} int k = event.key.keysym.sym; KeyInput key; key.flags = KEY_DOWN; @@ -712,6 +713,7 @@ int main(int argc, char *argv[]) { } case SDL_KEYUP: { + if (event.key.repeat > 0) { break;} int k = event.key.keysym.sym; KeyInput key; key.flags = KEY_UP;