diff --git a/src/Mod/Sketcher/Gui/CommandConstraints.cpp b/src/Mod/Sketcher/Gui/CommandConstraints.cpp index 35f326c31a..91f4537875 100644 --- a/src/Mod/Sketcher/Gui/CommandConstraints.cpp +++ b/src/Mod/Sketcher/Gui/CommandConstraints.cpp @@ -1356,6 +1356,10 @@ public: } makeAppropriateConstraint(previousOnSketchPos); } + else if (key == SoKeyboardEvent::Z && (QApplication::keyboardModifiers() & Qt::ControlModifier)) { + // User trying to cancel with Ctrl-Z + sketchgui->purgeHandler(); + } else { DrawSketchHandler::registerPressedKey(pressed, key); }