Fixed other part of issue 662: Break link to reference element Undo weirdness
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@1970 eee81c28-f429-11dd-99c0-75d572ba1dddmaster
parent
245c92d378
commit
28d1dbcfe5
|
@ -528,6 +528,14 @@ var restoreRefElems = function(elem) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var childs = elem.getElementsByTagName('*');
|
||||||
|
|
||||||
|
if(childs.length) {
|
||||||
|
for(var i = 0, l = childs.length; i < l; i++) {
|
||||||
|
restoreRefElems(childs[i]);
|
||||||
|
}
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
(function() {
|
(function() {
|
||||||
|
@ -6466,6 +6474,7 @@ var setUseData = this.setUseData = function(parent) {
|
||||||
elems.each(function() {
|
elems.each(function() {
|
||||||
var id = getHref(this).substr(1);
|
var id = getHref(this).substr(1);
|
||||||
var ref_elem = getElem(id);
|
var ref_elem = getElem(id);
|
||||||
|
if(!ref_elem) return;
|
||||||
$(this).data('ref', ref_elem);
|
$(this).data('ref', ref_elem);
|
||||||
if(ref_elem.tagName == 'symbol' || ref_elem.tagName == 'svg') {
|
if(ref_elem.tagName == 'symbol' || ref_elem.tagName == 'svg') {
|
||||||
$(this).data('symbol', ref_elem);
|
$(this).data('symbol', ref_elem);
|
||||||
|
|
Loading…
Reference in New Issue