Fix xlink prefix serialization. Final bits of tabination :)

git-svn-id: http://svg-edit.googlecode.com/svn/trunk@586 eee81c28-f429-11dd-99c0-75d572ba1ddd
master
Jeff Schiller 2009-09-05 11:59:25 +00:00
parent 60b1aa01ba
commit b67871091b
1 changed files with 9 additions and 5 deletions

View File

@ -797,10 +797,14 @@ function BatchCommand(text) {
attr = attrs.item(i); attr = attrs.item(i);
if (attr.nodeValue != "") { if (attr.nodeValue != "") {
//Opera bug turns N.N to N,N in some locales //Opera bug turns N.N to N,N in some locales
if(window.opera && attr.nodeName == 'opacity' && /^\d+,\d+$/.test(attr.nodeValue)) { if (window.opera && attr.nodeName == 'opacity' && /^\d+,\d+$/.test(attr.nodeValue)) {
attr.nodeValue = attr.nodeValue.replace(',','.'); attr.nodeValue = attr.nodeValue.replace(',','.');
} }
out.push(" "); out.push(attr.nodeName); out.push("=\""); out.push(" ");
if (attr.namespaceURI == 'http://www.w3.org/1999/xlink') {
out.push('xlink:');
}
out.push(attr.nodeName); out.push("=\"");
out.push(attr.nodeValue); out.push("\""); out.push(attr.nodeValue); out.push("\"");
} }
} }
@ -1120,8 +1124,8 @@ function BatchCommand(text) {
}, 1000); }, 1000);
break; break;
case "image": case "image":
changes["x"] = selected.getAttribute("x"); changes["x"] = selected.getAttribute("x");
changes["y"] = selected.getAttribute("y"); changes["y"] = selected.getAttribute("y");
changes["width"] = selected.getAttribute("width"); changes["width"] = selected.getAttribute("width");
changes["height"] = selected.getAttribute("height"); changes["height"] = selected.getAttribute("height");
@ -1324,7 +1328,7 @@ function BatchCommand(text) {
"opacity": cur_shape.opacity / 2 "opacity": cur_shape.opacity / 2
} }
}); });
newImage.setAttributeNS(xlinkns, "href", "images/logo.png") newImage.setAttributeNS(xlinkns, "href", "images/logo.png");
break; break;
case "square": case "square":
// FIXME: once we create the rect, we lose information that this was a square // FIXME: once we create the rect, we lose information that this was a square