From 9e34ecd1c05c12d2d5014d17ffccd7a6dfb14e31 Mon Sep 17 00:00:00 2001 From: "Zheng, Lei" Date: Mon, 29 Jun 2020 17:36:54 +0800 Subject: [PATCH] mover: use SHIFT key to bypass recompute on moving --- freecad/asm3/mover.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/freecad/asm3/mover.py b/freecad/asm3/mover.py index 8a27aff..8db982c 100644 --- a/freecad/asm3/mover.py +++ b/freecad/asm3/mover.py @@ -235,6 +235,9 @@ class AsmMovingPart(object): setPlacement(info.Part,pla) rollback.append((info.PartName,info.Part,info.Placement.copy())) + if QtGui.QApplication.keyboardModifiers()==QtCore.Qt.ShiftModifier: + return + if not gui.AsmCmdManager.AutoRecompute or \ QtGui.QApplication.keyboardModifiers()==QtCore.Qt.ControlModifier: # AsmCmdManager.AutoRecompute means auto re-solve the system. The