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); } } }