From c18bc414bb1ca4f3f4bb33f2e103ba744a7f0009 Mon Sep 17 00:00:00 2001 From: wmayer Date: Mon, 25 Dec 2017 10:47:51 +0100 Subject: [PATCH] fixes #0003252: External geometry tool keeps hovered item active after leaving --- src/Mod/Sketcher/Gui/DrawSketchHandler.cpp | 3 +++ src/Mod/Sketcher/Gui/ViewProviderSketch.cpp | 1 + 2 files changed, 4 insertions(+) diff --git a/src/Mod/Sketcher/Gui/DrawSketchHandler.cpp b/src/Mod/Sketcher/Gui/DrawSketchHandler.cpp index 670b0b8fc0..67018f658e 100644 --- a/src/Mod/Sketcher/Gui/DrawSketchHandler.cpp +++ b/src/Mod/Sketcher/Gui/DrawSketchHandler.cpp @@ -71,6 +71,9 @@ void DrawSketchHandler::quit(void) sketchgui->drawEdit(std::vector()); resetPositionText(); + Gui::Selection().rmvSelectionGate(); + Gui::Selection().rmvPreselect(); + unsetCursor(); sketchgui->purgeHandler(); } diff --git a/src/Mod/Sketcher/Gui/ViewProviderSketch.cpp b/src/Mod/Sketcher/Gui/ViewProviderSketch.cpp index b2923777de..7db70ee842 100644 --- a/src/Mod/Sketcher/Gui/ViewProviderSketch.cpp +++ b/src/Mod/Sketcher/Gui/ViewProviderSketch.cpp @@ -5136,6 +5136,7 @@ bool ViewProviderSketch::setEdit(int ModNum) // clear the selection (convenience) Gui::Selection().clearSelection(); + Gui::Selection().rmvPreselect(); // create the container for the additional edit data assert(!edit);