diff -r 1effd030d121 -r b4b24c5eeb3e src_js/iconolab-bundle/src/components/cutout/svgboard.js --- a/src_js/iconolab-bundle/src/components/cutout/svgboard.js Wed Sep 21 14:10:37 2016 +0200 +++ b/src_js/iconolab-bundle/src/components/cutout/svgboard.js Wed Sep 21 14:46:17 2016 +0200 @@ -289,7 +289,15 @@ var startPosition = {}; var currentPosition = {}; /* add resizer */ - + + var computeOffset = function (e) { + var target = e.target || e.srcElement; + var rect = target.getBoundingClientRect(); + var offsetX = (e.clientX - rect.left) / Math.min(zoomFactor.x, zoomFactor.y); + var offsetY = (e.clientY - rect.top) / Math.min(zoomFactor.x, zoomFactor.y); + return {x: offsetX, y: offsetY}; + } + paper.mousedown(function (e) { if (drawingMode === FREE_MODE || pathIsClosed) { return; } @@ -401,7 +409,6 @@ var offset = computeOffset(e) var offsetX = offset.x; var offsetY = offset.y; - console.log(zoomFactor) clickTimeout = setTimeout(clickHandler.bind(this, offsetX, offsetY), 190); }); @@ -564,7 +571,6 @@ path += type; - console.log(path) return path; } };