From e0853095e3e1f7932f1efe2dc74645bebe297631 Mon Sep 17 00:00:00 2001 From: Elad Ashkenazi Date: Tue, 30 May 2023 11:30:44 +0300 Subject: [PATCH] Fixup debugger_frame double events --- rpcs3/rpcs3qt/debugger_list.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/rpcs3/rpcs3qt/debugger_list.cpp b/rpcs3/rpcs3qt/debugger_list.cpp index 0f7a6066f..011c59146 100644 --- a/rpcs3/rpcs3qt/debugger_list.cpp +++ b/rpcs3/rpcs3qt/debugger_list.cpp @@ -267,6 +267,17 @@ void debugger_list::scroll(s32 steps) void debugger_list::keyPressEvent(QKeyEvent* event) { + // Always accept event (so it would not bubble upwards, debugger_frame already sees it) + struct accept_event_t + { + QKeyEvent* event; + + ~accept_event_t() noexcept + { + event->accept(); + } + } accept_event{event}; + if (!isActiveWindow()) { QListWidget::keyPressEvent(event);