Qt/GameList: Use KeyPress instead of KeyRelease

This fixes a bug where pressing Enter in the "Do you want to stop the
current emulation?" confirmation popup also triggers a KeyRelease in
GameList, which starts a new game.
This commit is contained in:
Sean Yeh 2020-04-03 22:47:29 -05:00
parent 4ff855921e
commit 74d8697ea3
2 changed files with 3 additions and 3 deletions

View File

@ -897,12 +897,12 @@ void GameList::ConsiderViewChange()
setCurrentWidget(m_empty);
}
}
void GameList::keyReleaseEvent(QKeyEvent* event)
void GameList::keyPressEvent(QKeyEvent* event)
{
if (event->key() == Qt::Key_Return && GetSelectedGame() != nullptr)
emit GameSelected();
else
QStackedWidget::keyReleaseEvent(event);
QStackedWidget::keyPressEvent(event);
}
void GameList::OnColumnVisibilityToggled(const QString& row, bool visible)

View File

@ -94,5 +94,5 @@ private:
bool m_prefer_list;
protected:
void keyReleaseEvent(QKeyEvent* event) override;
void keyPressEvent(QKeyEvent* event) override;
};