From 3314477dc2068772482af6c638971e6b49f46428 Mon Sep 17 00:00:00 2001 From: jmoenig Date: Fri, 5 Jul 2013 10:40:57 +0200 Subject: Blocks: fixed CommentMorph hiding/showing bug when switching to / from presentation mode the previously hidden text (in collapsed state) was again shown along with the resize handle --- blocks.js | 20 +++++++++++++++++++- history.txt | 4 ++++ 2 files changed, 23 insertions(+), 1 deletion(-) diff --git a/blocks.js b/blocks.js index 4258610..35b073f 100644 --- a/blocks.js +++ b/blocks.js @@ -155,7 +155,7 @@ DialogBoxMorph, BlockInputFragmentMorph, PrototypeHatBlockMorph*/ // Global stuff //////////////////////////////////////////////////////// -modules.blocks = '2013-July-04'; +modules.blocks = '2013-July-05'; var SyntaxElementMorph; var BlockMorph; @@ -9933,6 +9933,24 @@ CommentMorph.prototype.userMenu = function () { return menu; }; +// CommentMorph hiding and showing: + +/* + override the inherited behavior to recursively hide/show all + children, so that my instances get restored correctly when + switching back out of app mode. +*/ + +CommentMorph.prototype.hide = function () { + this.isVisible = false; + this.changed(); +}; + +CommentMorph.prototype.show = function () { + this.isVisible = true; + this.changed(); +}; + // CommentMorph dragging & dropping CommentMorph.prototype.prepareToBeGrabbed = function () { diff --git a/history.txt b/history.txt index 0abd8df..3bd51f3 100755 --- a/history.txt +++ b/history.txt @@ -1782,3 +1782,7 @@ ______ 130704 ------ * Codification (text code mapping and block header support) + +130705 +------ +* Blocks: fixed CommentMorph hiding/showing bug when switching to / from presentation mode -- cgit v1.3.1