Fixup debugger_frame double events

This commit is contained in:
Elad Ashkenazi 2023-05-30 11:30:44 +03:00 committed by Megamouse
parent 5a365506f7
commit e0853095e3
1 changed files with 11 additions and 0 deletions

View File

@ -267,6 +267,17 @@ void debugger_list::scroll(s32 steps)
void debugger_list::keyPressEvent(QKeyEvent* event) 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()) if (!isActiveWindow())
{ {
QListWidget::keyPressEvent(event); QListWidget::keyPressEvent(event);