summaryrefslogtreecommitdiffstats
path: root/src/number.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/number.js')
-rwxr-xr-xsrc/number.js8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/number.js b/src/number.js
index ace511c..0ca8831 100755
--- a/src/number.js
+++ b/src/number.js
@@ -30,7 +30,7 @@ SVG.Number = SVG.invent({
} else {
if (value instanceof SVG.Number) {
- this.value = value.value
+ this.value = value.valueOf()
this.unit = value.unit
}
}
@@ -70,10 +70,12 @@ SVG.Number = SVG.invent({
}
// Convert to different unit
, to: function(unit) {
+ var number = new SVG.Number(this)
+
if (typeof unit === 'string')
- this.unit = unit
+ number.unit = unit
- return this
+ return number
}
// Make number morphable
, morph: function(number) {