From 321f50bf7bd05ddb1afb787a112f5b2d8a3d66b6 Mon Sep 17 00:00:00 2001 From: Nekotekina Date: Fri, 23 Jun 2017 19:13:40 +0300 Subject: [PATCH] qt: Fix kb pad handler --- rpcs3/keyboard_pad_handler.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) 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()