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 /objects.js | |
| parent | fdfd74f79e5bfc6388397bdcc258e4672964f675 (diff) | |
| download | snap-byow-4e2ce9a4ee2ffb5e22423290fd3ae34045e339fb.tar.gz snap-byow-4e2ce9a4ee2ffb5e22423290fd3ae34045e339fb.zip | |
gracefully hide & show the stage, fixed #281
Diffstat (limited to 'objects.js')
| -rw-r--r-- | objects.js | 19 |
1 files changed, 18 insertions, 1 deletions
@@ -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; |
