Make copy/clone work on <use> elements
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@1255 eee81c28-f429-11dd-99c0-75d572ba1dddmaster
parent
c04d148dcb
commit
0c0a935a57
|
@ -1,4 +1,10 @@
|
||||||
/*
|
/*
|
||||||
|
USE TODO:
|
||||||
|
- scrub xlink:href to ensure a local reference only
|
||||||
|
- debug why sometimes the <use> disappears from the canvas
|
||||||
|
|
||||||
|
*/
|
||||||
|
/*
|
||||||
* svgcanvas.js
|
* svgcanvas.js
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2
|
* Licensed under the Apache License, Version 2
|
||||||
|
@ -6876,7 +6882,7 @@ function BatchCommand(text) {
|
||||||
// manually create a copy of the element
|
// manually create a copy of the element
|
||||||
var new_el = document.createElementNS(svgns, el.nodeName);
|
var new_el = document.createElementNS(svgns, el.nodeName);
|
||||||
$.each(el.attributes, function(i, attr) {
|
$.each(el.attributes, function(i, attr) {
|
||||||
var ns = attr.nodeName == 'href' ? xlinkns :
|
var ns = attr.localName == 'href' ? xlinkns :
|
||||||
attr.prefix == "xml" ? xmlns : null;
|
attr.prefix == "xml" ? xmlns : null;
|
||||||
new_el.setAttributeNS(ns, attr.nodeName, attr.nodeValue);
|
new_el.setAttributeNS(ns, attr.nodeName, attr.nodeValue);
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in New Issue