From bb3e637e9e8855c1330cb757f0f9b0fa0bcb159d Mon Sep 17 00:00:00 2001 From: Wanderer Fan Date: Sun, 13 Mar 2022 11:29:24 -0400 Subject: [PATCH] [TD]fix detail highlight on DrawViewDetail --- src/Mod/TechDraw/App/DrawViewDetail.cpp | 7 +++++++ src/Mod/TechDraw/App/DrawViewDetail.h | 2 ++ src/Mod/TechDraw/App/DrawViewPart.cpp | 2 -- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src/Mod/TechDraw/App/DrawViewDetail.cpp b/src/Mod/TechDraw/App/DrawViewDetail.cpp index 244c61fc33..5d33df3f58 100644 --- a/src/Mod/TechDraw/App/DrawViewDetail.cpp +++ b/src/Mod/TechDraw/App/DrawViewDetail.cpp @@ -506,6 +506,13 @@ TopoDS_Shape DrawViewDetail::projectEdgesOntoFace(TopoDS_Shape edgeShape, TopoDS return edges; } +//we don't want to paint detail hightlights on top of detail views, +//so tell the Gui that there are no details for this view +std::vector DrawViewDetail::getDetailRefs(void) const +{ + std::vector result; + return result; +} double DrawViewDetail::getFudgeRadius() { diff --git a/src/Mod/TechDraw/App/DrawViewDetail.h b/src/Mod/TechDraw/App/DrawViewDetail.h index a1e4261549..e6695206d9 100644 --- a/src/Mod/TechDraw/App/DrawViewDetail.h +++ b/src/Mod/TechDraw/App/DrawViewDetail.h @@ -77,6 +77,8 @@ public: double getFudgeRadius(void); TopoDS_Shape projectEdgesOntoFace(TopoDS_Shape edgeShape, TopoDS_Face projFace, gp_Dir projDir); + virtual std::vector getDetailRefs() const override; + protected: Base::Vector3d toR3(const gp_Ax2 fromSystem, const Base::Vector3d fromPoint); void getParameters(void); diff --git a/src/Mod/TechDraw/App/DrawViewPart.cpp b/src/Mod/TechDraw/App/DrawViewPart.cpp index ad615d4439..92d683b053 100644 --- a/src/Mod/TechDraw/App/DrawViewPart.cpp +++ b/src/Mod/TechDraw/App/DrawViewPart.cpp @@ -936,8 +936,6 @@ Base::Vector3d DrawViewPart::getCurrentCentroid(void) const TopoDS_Shape shape = getSourceShape(); gp_Ax2 cs = getProjectionCS(Base::Vector3d(0.0, 0.0, 0.0)); Base::Vector3d center = TechDraw::findCentroidVec(shape, cs); - Base::Console().Message("DVP::getCurrentCentroid - center: %s\n", - DrawUtil::formatVector(center).c_str()); return center; }