From 7f11c809739f3f08fc8b7a6a5a8ed226aebf34ed Mon Sep 17 00:00:00 2001 From: tsujan Date: Tue, 30 Jan 2024 17:05:45 +0330 Subject: [PATCH] Ensure single auto-selection in Fancy Menu's app view (#2016) Fixes https://github.com/lxqt/lxqt-panel/issues/2015 --- plugin-fancymenu/lxqtfancymenuwindow.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugin-fancymenu/lxqtfancymenuwindow.cpp b/plugin-fancymenu/lxqtfancymenuwindow.cpp index cf3be2bf6..4fae4c817 100644 --- a/plugin-fancymenu/lxqtfancymenuwindow.cpp +++ b/plugin-fancymenu/lxqtfancymenuwindow.cpp @@ -698,9 +698,9 @@ void LXQtFancyMenuWindow::autoSelect() else { idx = mAppView->indexAt(mAppView->viewport()->mapFromGlobal(QCursor::pos())); - if (idx.isValid() && !mAppView->selectionModel()->isSelected(idx)) + if (idx.isValid() && !SeparatorDelegate::isSeparator(idx) && !mAppView->selectionModel()->isSelected(idx)) { - mAppView->selectionModel()->setCurrentIndex(idx, QItemSelectionModel::SelectCurrent); + mAppView->selectionModel()->setCurrentIndex(idx, QItemSelectionModel::ClearAndSelect); } } }