diff --git a/src/editor/extensions/ext-shapes/ext-shapes.js b/src/editor/extensions/ext-shapes/ext-shapes.js index 246d43c7..b94f254a 100644 --- a/src/editor/extensions/ext-shapes/ext-shapes.js +++ b/src/editor/extensions/ext-shapes/ext-shapes.js @@ -82,14 +82,6 @@ export default { } }); - /* - // Make sure shape uses absolute values - if ((/[a-z]/).test(currentD)) { - currentD = curLib.data[curShapeId] = canv.pathActions.convertPath(curShape); - curShape.setAttribute('d', currentD); - canv.pathActions.fixEnd(curShape); - } - */ curShape.setAttribute('transform', 'translate(' + x + ',' + y + ') scale(0.005) translate(' + -x + ',' + -y + ')'); canv.recalculateDimensions(curShape); diff --git a/src/editor/panels/LayersPanel.js b/src/editor/panels/LayersPanel.js index 04c59820..31995bfa 100644 --- a/src/editor/panels/LayersPanel.js +++ b/src/editor/panels/LayersPanel.js @@ -11,7 +11,7 @@ class LayersPanel { * @param {PlainObject} editor */ constructor(editor) { - this.updateContextPanel = editor.topPanel.updateContextPanel; + this.updateContextPanel = editor.topPanel.updateContextPanel.bind(editor.topPanel); this.editor = editor; } diff --git a/src/svgcanvas/copy-elem.js b/src/svgcanvas/copy-elem.js index b1eeacc4..cc3f0d38 100644 --- a/src/svgcanvas/copy-elem.js +++ b/src/svgcanvas/copy-elem.js @@ -1,5 +1,3 @@ -import { isWebkit } from '../common/browser.js'; -import { convertPath } from './path.js'; import { preventClickDefault } from './utilities.js'; /** @@ -19,13 +17,6 @@ export const copyElem = function (el, getNextId) { newEl.removeAttribute('id'); newEl.id = getNextId(); - // Opera's "d" value needs to be reset for Opera/Win/non-EN - // Also needed for webkit (else does not keep curved segments on clone) - if (isWebkit() && el.nodeName === 'path') { - const fixedD = convertPath(el); - newEl.setAttribute('d', fixedD); - } - // now create copies of all children el.childNodes.forEach(function(child){ switch (child.nodeType) {