From 167b28d200c2b9a08dacceea2e6ba3d51a1d02cf Mon Sep 17 00:00:00 2001 From: AjinkyaDahale Date: Wed, 22 Feb 2017 05:57:30 +0530 Subject: [PATCH] Sketcher: External edges in constraint modes (Equal) --- src/Mod/Sketcher/Gui/CommandConstraints.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Mod/Sketcher/Gui/CommandConstraints.cpp b/src/Mod/Sketcher/Gui/CommandConstraints.cpp index 6c5506c3f..d77ec30ca 100644 --- a/src/Mod/Sketcher/Gui/CommandConstraints.cpp +++ b/src/Mod/Sketcher/Gui/CommandConstraints.cpp @@ -5464,7 +5464,8 @@ CmdSketcherConstrainEqual::CmdSketcherConstrainEqual() sAccel = "E"; eType = ForEdit; - allowedSelSequences = {{SelEdge, SelEdge}}; // Only option for equal constraint + allowedSelSequences = {{SelEdge, SelEdge}, {SelEdge, SelExternalEdge}, + {SelExternalEdge, SelEdge}}; // Only option for equal constraint constraintCursor = cursor_genericconstraint; } @@ -5588,6 +5589,8 @@ void CmdSketcherConstrainEqual::applyConstraint(std::vector &selSeq, switch (seqIndex) { case 0: // {SelEdge, SelEdge} + case 1: // {SelEdge, SelExternalEdge} + case 2: // {SelExternalEdge, SelEdge} { GeoId1 = selSeq.at(0).GeoId; GeoId2 = selSeq.at(1).GeoId;