From 1de431f915ee70bb6dd309ef7107623e5d339c35 Mon Sep 17 00:00:00 2001 From: crueter Date: Fri, 6 Feb 2026 19:33:19 -0500 Subject: [PATCH] Deselect currently selected item if user clicks outside the list Signed-off-by: crueter --- src/yuzu/game/game_list.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/yuzu/game/game_list.cpp b/src/yuzu/game/game_list.cpp index 12a7fe6373..c16b0ff034 100644 --- a/src/yuzu/game/game_list.cpp +++ b/src/yuzu/game/game_list.cpp @@ -1277,6 +1277,17 @@ bool GameList::eventFilter(QObject* obj, QEvent* event) { return true; } + + if (obj == m_currentView->viewport() && event->type() == QEvent::MouseButtonPress) { + QMouseEvent* mouseEvent = static_cast(event); + + // if the user clicks outside of the list, deselect the current item. + QModelIndex index = m_currentView->indexAt(mouseEvent->pos()); + if (!index.isValid()) { + m_currentView->selectionModel()->clearSelection(); + m_currentView->setCurrentIndex(QModelIndex()); + } + } return QWidget::eventFilter(obj, event); }