From eb8448ff6c7e18ae3fa69ed948936f4254c9eed9 Mon Sep 17 00:00:00 2001 From: wmayer Date: Wed, 26 Oct 2011 07:58:42 +0000 Subject: [PATCH] + clear selection when rebuilding a shape git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5066 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d --- src/Mod/Part/Gui/ViewProviderExt.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/Mod/Part/Gui/ViewProviderExt.cpp b/src/Mod/Part/Gui/ViewProviderExt.cpp index 7d7646797..ca2e9f6e6 100644 --- a/src/Mod/Part/Gui/ViewProviderExt.cpp +++ b/src/Mod/Part/Gui/ViewProviderExt.cpp @@ -94,7 +94,7 @@ #include #include -#include +#include #include #include #include @@ -543,6 +543,12 @@ void ViewProviderPartExt::unsetEdit(int ModNum) void ViewProviderPartExt::updateVisual(const TopoDS_Shape& inputShape) { + // Clear selection + Gui::SoSelectionElementAction action(Gui::SoSelectionElementAction::None); + action.apply(this->faceset); + action.apply(this->lineset); + action.apply(this->nodeset); + TopoDS_Shape cShape(inputShape); if (cShape.IsNull()) { coords ->point .setNum(0);