From 5d49b4b1082b6b5d0ff9ca695fb4125bf88ef8b0 Mon Sep 17 00:00:00 2001 From: tetektoza Date: Sat, 21 Jun 2025 10:20:13 +0200 Subject: [PATCH] Core: Respect highlighting for preselection too Co-authored-by: realthunder --- src/Gui/View3DInventorViewer.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/Gui/View3DInventorViewer.cpp b/src/Gui/View3DInventorViewer.cpp index f96ac8c28a..d1542de411 100644 --- a/src/Gui/View3DInventorViewer.cpp +++ b/src/Gui/View3DInventorViewer.cpp @@ -840,11 +840,10 @@ void View3DInventorViewer::onSelectionChanged(const SelectionChanges & reason) } if(Reason.Type == SelectionChanges::RmvPreselect || - Reason.Type == SelectionChanges::RmvPreselectSignal) + Reason.Type == SelectionChanges::RmvPreselectSignal || + Reason.Type == SelectionChanges::SetPreselect) { - //Hint: do not create a tmp. instance of SelectionChanges - SelectionChanges selChanges(SelectionChanges::RmvPreselect); - SoFCPreselectionAction preselectionAction(selChanges); + SoFCPreselectionAction preselectionAction(Reason); preselectionAction.apply(pcViewProviderRoot); } else { SoFCSelectionAction selectionAction(Reason);