From 3ebe4b4264e8a5a9968f2f0fbfddbc8ae227a30f Mon Sep 17 00:00:00 2001 From: dzid26 Date: Mon, 26 May 2025 16:44:05 +0100 Subject: [PATCH] Block preselect on selection --- src/Gui/Tree.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Gui/Tree.cpp b/src/Gui/Tree.cpp index 9e00901b96..b21c60c03a 100644 --- a/src/Gui/Tree.cpp +++ b/src/Gui/Tree.cpp @@ -3202,7 +3202,6 @@ void TreeWidget::onUpdateStatus() void TreeWidget::onItemEntered(QTreeWidgetItem* item) { - // object item selected if (item && item->type() == TreeWidget::ObjectType) { auto objItem = static_cast(item); objItem->displayStatusInfo(); @@ -3468,6 +3467,11 @@ void TreeWidget::onItemSelectionChanged() // block tmp. the connection to avoid to notify us ourself bool lock = this->blockSelection(true); + if (preselectTimer->isActive()) { + // block preselect after selecting + preselectTimer->stop(); + } + if (selectTimer->isActive()) onSelectTimer(); else