diff --git a/web/app/sketcher/tools/drag.js b/web/app/sketcher/tools/drag.js index ce6dc10c..e081dc6e 100644 --- a/web/app/sketcher/tools/drag.js +++ b/web/app/sketcher/tools/drag.js @@ -23,7 +23,7 @@ export class DragTool extends Tool { this.lockedValues[i + 1] = this._point.y - this.lockedShifts[i + 1]; } this.solver.updateLock(this.lockedValues); - if (!e.ctrlKey) { + if (!Tool.dumbMode(e)) { this.solveRequest(true); } else { this.obj.translate(dx, dy); diff --git a/web/app/sketcher/tools/tool.js b/web/app/sketcher/tools/tool.js index 3d90088b..f94ec3e9 100644 --- a/web/app/sketcher/tools/tool.js +++ b/web/app/sketcher/tools/tool.js @@ -50,6 +50,10 @@ export class Tool { this.viewer.parametricManager.refresh(); } } + + static dumbMode(e) { + return e.ctrlKey; + } } Tool.ParseNumber = function(str) {