aboutsummaryrefslogtreecommitdiffstats
path: root/dist/svg.js
diff options
context:
space:
mode:
authorwout <wout@impinc.co.uk>2013-04-14 17:21:42 +0100
committerwout <wout@impinc.co.uk>2013-04-14 17:21:42 +0100
commit801a9e1bfb6ff2fb31d00f9bc71b9af1175395bb (patch)
treea1b0fa180ae0752cb8f0dc7b69aab693e5708617 /dist/svg.js
parent874a935d7bff9647d7e459dc18e0dce2996d0455 (diff)
downloadsvg.js-801a9e1bfb6ff2fb31d00f9bc71b9af1175395bb.tar.gz
svg.js-801a9e1bfb6ff2fb31d00f9bc71b9af1175395bb.zip
Fix in defaults
Diffstat (limited to 'dist/svg.js')
-rw-r--r--dist/svg.js43
1 files changed, 23 insertions, 20 deletions
diff --git a/dist/svg.js b/dist/svg.js
index 8925ec5..e3dd338 100644
--- a/dist/svg.js
+++ b/dist/svg.js
@@ -1,4 +1,4 @@
-/* svg.js v0.13-1-g9aa9472 - svg regex default color viewbox bbox element container fx event group arrange defs mask clip pattern gradient doc shape rect ellipse line poly path plotable image text nested sugar - svgjs.com/license */
+/* svg.js v0.13-4-g874a935 - svg regex default color viewbox bbox element container fx event group arrange defs mask clip pattern gradient doc shape rect ellipse line poly path plotable image text nested sugar - svgjs.com/license */
;(function() {
this.SVG = function(element) {
@@ -106,7 +106,7 @@
}
- SVG.default = {
+ SVG.defaults = {
// Default matrix
matrix: '1,0,0,1,0,0'
@@ -116,23 +116,23 @@
'fill-opacity': 1
, 'stroke-opacity': 1
, 'stroke-width': 0
- , fill: '#000'
- , stroke: '#000'
- , opacity: 1
+ , fill: '#000'
+ , stroke: '#000'
+ , opacity: 1
/* position */
- , x: 0
- , y: 0
- , cx: 0
- , cy: 0
+ , x: 0
+ , y: 0
+ , cx: 0
+ , cy: 0
/* size */
- , width: 0
- , height: 0
+ , width: 0
+ , height: 0
/* radius */
- , r: 0
- , rx: 0
- , ry: 0
+ , r: 0
+ , rx: 0
+ , ry: 0
/* gradient */
- , offset: 0
+ , offset: 0
}
// Default transformation values
@@ -400,13 +400,13 @@
SVG.Element = function(node) {
/* make stroke value accessible dynamically */
- this._stroke = SVG.default.attrs.stroke
+ this._stroke = SVG.defaults.attrs.stroke
/* initialize style store */
this.styles = {}
/* initialize transformation store with defaults */
- this.trans = SVG.default.trans()
+ this.trans = SVG.defaults.trans()
/* keep reference to the element node */
if (this.node = node) {
@@ -526,7 +526,7 @@
} else {
v = this.node.getAttribute(a)
return v == null ?
- SVG.default.attrs[a] :
+ SVG.defaults.attrs[a] :
SVG.regex.test(v, 'isNumber') ?
parseFloat(v) : v
}
@@ -622,7 +622,7 @@
o = this.trans
/* add matrix */
- if (o.matrix != SVG.default.matrix)
+ if (o.matrix != SVG.defaults.matrix)
transform.push('matrix(' + o.matrix + ')')
/* add rotation */
@@ -650,7 +650,10 @@
transform.push('translate(' + (-this._offset.x) + ',' + (-this._offset.y) + ')')
/* update transformations, even if there are none */
- this.node.setAttribute('transform', transform.join(' '))
+ if (transform.length == 0)
+ this.node.removeAttribute('transform')
+ else
+ this.node.setAttribute('transform', transform.join(' '))
return this
}