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:
Alexis Deveria
2011-02-04 15:55:47 +00:00
parent bf2757a4de
commit 8032d08acb

View File

@@ -405,6 +405,17 @@ canvas.undoMgr = new svgedit.history.UndoManager({
if (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);
}
}
}
}
}