diff options
| author | jmoenig <jens@moenig.org> | 2014-06-06 09:07:42 +0200 |
|---|---|---|
| committer | jmoenig <jens@moenig.org> | 2014-06-06 09:07:42 +0200 |
| commit | 4e2ce9a4ee2ffb5e22423290fd3ae34045e339fb (patch) | |
| tree | 9774071176f992f560a068abc2c5d8634847eb69 | |
| parent | fdfd74f79e5bfc6388397bdcc258e4672964f675 (diff) | |
| download | snap-4e2ce9a4ee2ffb5e22423290fd3ae34045e339fb.tar.gz snap-4e2ce9a4ee2ffb5e22423290fd3ae34045e339fb.zip | |
gracefully hide & show the stage, fixed #281
| -rwxr-xr-x | history.txt | 6 | ||||
| -rw-r--r-- | objects.js | 19 |
2 files changed, 23 insertions, 2 deletions
diff --git a/history.txt b/history.txt index fd4acc8..3f52e14 100755 --- a/history.txt +++ b/history.txt @@ -2155,4 +2155,8 @@ ______ * Objects: stop replacing the empty string with the number zero in watchers * Threads: initialize new variables with zero (instead of null) * Objects: fixed #465 -* Threads: fixed #457 +* Objects: fixed #457 + +140605 +------ +* Objects: gracefully hide & show the stage, fixed #281 @@ -125,7 +125,7 @@ PrototypeHatBlockMorph*/ // Global stuff //////////////////////////////////////////////////////// -modules.objects = '2014-Jun-05'; +modules.objects = '2014-Jun-06'; var SpriteMorph; var StageMorph; @@ -5191,6 +5191,23 @@ StageMorph.prototype.thumbnail = function (extentPoint, excludedSprite) { return trg; }; +// StageMorph hiding and showing: + +/* + override the inherited behavior to recursively hide/show all + children. +*/ + +StageMorph.prototype.hide = function () { + this.isVisible = false; + this.changed(); +}; + +StageMorph.prototype.show = function () { + this.isVisible = true; + this.changed(); +}; + // StageMorph cloning overrice StageMorph.prototype.createClone = nop; |
