Fixed Issue 775: Undo funkiness with <use>
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@1977 eee81c28-f429-11dd-99c0-75d572ba1ddd
This commit is contained in:
@@ -405,6 +405,17 @@ canvas.undoMgr = new svgedit.history.UndoManager({
|
|||||||
if (values["stdDeviation"]) {
|
if (values["stdDeviation"]) {
|
||||||
canvas.setBlurOffsets(cmd.elem.parentNode, values["stdDeviation"]);
|
canvas.setBlurOffsets(cmd.elem.parentNode, values["stdDeviation"]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Remove & Re-add hack for Webkit (issue 775)
|
||||||
|
if(cmd.elem.tagName === 'use' && svgedit.browser.isWebkit()) {
|
||||||
|
var elem = cmd.elem;
|
||||||
|
if(!elem.getAttribute('x') && !elem.getAttribute('y')) {
|
||||||
|
var parent = elem.parentNode;
|
||||||
|
var sib = elem.nextSibling;
|
||||||
|
parent.removeChild(elem);
|
||||||
|
parent.insertBefore(elem, sib);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user