summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjmoenig <jens@moenig.org>2014-06-05 17:13:27 +0200
committerjmoenig <jens@moenig.org>2014-06-05 17:13:27 +0200
commitf80235ee43f21db5a4036ce0cdbea65cc821899b (patch)
treeecc6e15cfb6250d916d9263e85eb514295eb7dc2
parentcdfe8b900af7a5e2091c05de57fd46306f5e58b0 (diff)
downloadsnap-yow-f80235ee43f21db5a4036ce0cdbea65cc821899b.tar.gz
snap-yow-f80235ee43f21db5a4036ce0cdbea65cc821899b.zip
stop replacing the empty string with the number zero in watchers
fixed #473
-rwxr-xr-xhistory.txt4
-rw-r--r--objects.js10
2 files changed, 10 insertions, 4 deletions
diff --git a/history.txt b/history.txt
index 72a34a6..44160ca 100755
--- a/history.txt
+++ b/history.txt
@@ -2149,3 +2149,7 @@ ______
* Bug fixes from Nathan, yay, thanks, Nathan!!
* German translation update
* Paint Editor transforms, yay, thanks, Kartik!!
+
+140605
+------
+* Objects: stop replacing the empty string with the number zero in watchers
diff --git a/objects.js b/objects.js
index dc02051..e3f1674 100644
--- a/objects.js
+++ b/objects.js
@@ -125,7 +125,7 @@ PrototypeHatBlockMorph*/
// Global stuff ////////////////////////////////////////////////////////
-modules.objects = '2014-Jun-04';
+modules.objects = '2014-Jun-05';
var SpriteMorph;
var StageMorph;
@@ -6591,9 +6591,11 @@ WatcherMorph.prototype.update = function () {
} else {
newValue = this.target[this.getter]();
}
- num = +newValue;
- if (typeof newValue !== 'boolean' && !isNaN(num)) {
- newValue = Math.round(newValue * 1000000000) / 1000000000;
+ if (newValue !== '' && !isNil(newValue)) {
+ num = +newValue;
+ if (typeof newValue !== 'boolean' && !isNaN(num)) {
+ newValue = Math.round(newValue * 1000000000) / 1000000000;
+ }
}
if (newValue !== this.currentValue) {
this.changed();