From 29628d28178e7f22357dffb6e76ef8151f4d8f44 Mon Sep 17 00:00:00 2001 From: PaddleStroke Date: Fri, 8 Mar 2024 09:51:21 +0100 Subject: [PATCH] Gui: SoFCCSysDragger : replace SoPickStyle::SHAPE by SoPickStyle::SHAPE_ON_TOP, to avoid the impossibility to select the dragger if selection is not disabled and a solid is behind the dragger. In transform tool it does not happen because selection is disabled. --- src/Gui/SoFCCSysDragger.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Gui/SoFCCSysDragger.cpp b/src/Gui/SoFCCSysDragger.cpp index ea828a5aa7..4d7d2b8e99 100644 --- a/src/Gui/SoFCCSysDragger.cpp +++ b/src/Gui/SoFCCSysDragger.cpp @@ -201,7 +201,7 @@ SoGroup* TDragger::buildGeometry() coneSeparator->addChild(coneLightModel); auto pickStyle = new SoPickStyle(); - pickStyle->style.setValue(SoPickStyle::SHAPE); + pickStyle->style.setValue(SoPickStyle::SHAPE_ON_TOP); pickStyle->setOverride(TRUE); coneSeparator->addChild(pickStyle); @@ -487,7 +487,7 @@ SoGroup* TPlanarDragger::buildGeometry() root->addChild(translation); auto pickStyle = new SoPickStyle(); - pickStyle->style.setValue(SoPickStyle::SHAPE); + pickStyle->style.setValue(SoPickStyle::SHAPE_ON_TOP); pickStyle->setOverride(TRUE); root->addChild(pickStyle); @@ -798,7 +798,7 @@ SoGroup* RDragger::buildGeometry() root->addChild(lineSet); auto pickStyle = new SoPickStyle(); - pickStyle->style.setValue(SoPickStyle::SHAPE); + pickStyle->style.setValue(SoPickStyle::SHAPE_ON_TOP); pickStyle->setOverride(TRUE); root->addChild(pickStyle);