Do not strip rx=0 and ry=0 from ellipse elements as these values are not

default and holds a special meaning for ellipses (a value of 0 disables
rendering of the element)
master
Magne Bratseth 2016-02-09 15:16:44 +01:00
parent 6715e62146
commit b23502fba4
1 changed files with 3 additions and 2 deletions

View File

@ -620,6 +620,7 @@ svgedit.utilities.assignAttributes = function(node, attrs, suspendLength, unitCh
// Parameters:
// element - DOM element to clean up
svgedit.utilities.cleanupElement = function(element) {
var nodeName = element.nodeName ? element.nodeName : '';
var defaults = {
'fill-opacity':1,
'stop-opacity':1,
@ -630,8 +631,8 @@ svgedit.utilities.cleanupElement = function(element) {
'stroke-linecap':'butt',
'stroke-opacity':1,
'stroke-width':1,
'rx':0,
'ry':0
'rx': (nodeName == 'ellipse' ? null : 0), // rx=0 and ry=0 is valid value which are different than null/empty
'ry': (nodeName == 'ellipse' ? null : 0)
};
var attr;