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;