diff --git a/rpcs3/keyboard_pad_handler.cpp b/rpcs3/keyboard_pad_handler.cpp index 3c5202e6d4..fa942ac9ec 100644 --- a/rpcs3/keyboard_pad_handler.cpp +++ b/rpcs3/keyboard_pad_handler.cpp @@ -36,12 +36,26 @@ bool keyboard_pad_handler::eventFilter(QObject* target, QEvent* ev) void keyboard_pad_handler::keyPressEvent(QKeyEvent* event) { + if (event->isAutoRepeat()) + { + event->ignore(); + return; + } + Key(event->key(), 1); + event->ignore(); } void keyboard_pad_handler::keyReleaseEvent(QKeyEvent* event) { + if (event->isAutoRepeat()) + { + event->ignore(); + return; + } + Key(event->key(), 0); + event->ignore(); } void keyboard_pad_handler::LoadSettings()