From a51530965e2a4ef299b55982f0a9f1174c234178 Mon Sep 17 00:00:00 2001 From: tetektoza Date: Thu, 1 Jan 2026 17:47:08 +0100 Subject: [PATCH] Gui: Prevent whole-object highlight when picked list is enabled Removed the logic that forced `onTop=1` when `needPickedList()` is true in View3DInventorSelection. This was causing the entire object to be highlighted instead of just the selected sub-element when the "Picked object list" option was enabled. --- src/Gui/View3DInventorSelection.cpp | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/Gui/View3DInventorSelection.cpp b/src/Gui/View3DInventorSelection.cpp index b9ffd01b30..9ba72ddb04 100644 --- a/src/Gui/View3DInventorSelection.cpp +++ b/src/Gui/View3DInventorSelection.cpp @@ -191,10 +191,7 @@ void View3DInventorSelection::checkGroupOnTop(const SelectionChanges& Reason) // onTop==2 means on top only if whole object is selected, // onTop==3 means on top only if some sub-element is selected // onTop==1 means either - if (Gui::Selection().needPickedList()) { - onTop = 1; - } - else if (vp->OnTopWhenSelected.getValue()) { + if (vp->OnTopWhenSelected.getValue()) { onTop = vp->OnTopWhenSelected.getValue(); } else {