diff --git a/editor/svgcanvas.js b/editor/svgcanvas.js index 70c5e7d4..f1139e57 100644 --- a/editor/svgcanvas.js +++ b/editor/svgcanvas.js @@ -213,7 +213,7 @@ function SvgCanvas(c) var attr; var i; var childs = elem.childNodes; - for (i=0; i=0; i--) { attr = attrs.item(i); @@ -222,22 +222,26 @@ function SvgCanvas(c) } } if (elem.hasChildNodes()) { - out += ">\n"; + out += ">"; indent++; + var bOneLine = false; for (i=0; i\n"; + if (!bOneLine) { + out += "\n"; + for (i=0; i"; } else { - out += " />\n"; + out += "/>"; } } return out; @@ -882,7 +886,8 @@ function SvgCanvas(c) // remove the selected outline before serializing this.selectNone(); var str = "\n"; - str += "\n"; + // see http://jwatt.org/svg/authoring/#doctype-declaration +// str += "\n"; str += svgToString(svgroot, 0); this.saveHandler(str); }