Hi,
Let me shortly introduce myself. I'm new in this Forum, but not at all with Smalltalk. I did a private Smalltalk project under IBM VisualAge Smalltalk 6.0 (see http://imarch.free.fr/), but at a HD crash 10 years ago I lost both VisualAge and the project, except for the documentation. Recently I decided to rebuild my former private project and I installed Squeak on my iMac. Essentially, main differences between the two are VisualAge's Widgets against Squeak's Morphs.
The Morph problem that I met: I create a Morph and from that I create another one and collapse the original one:
(morphA := )MorphA new morphA: (statements) morphB := MorphB new. self collapse.
When I close morphB, I want morphA to reopen, but I did not find any methods for that:
morphB: (statements) morphA “uncollapse …... how?” self currentWorld removeMorph: self.
I found a sort of “solution”, but is leaves a residu collapsed morph on the screen:
morphB: (statements) morphA currentWorld removeMorph: morphA. morphA openInWorld. self currentWorld removeMorph: self.
morphA reappears opened but the collapsed morphA is still visible on the display. “restore display (r)” does nothing, but clicking on any of the collapsed morph's actions x, v, + or – let it disappear.
Remarks: Update Squeak ends up in an error message. Monticello Browser can't get over 30 versions and ends up in an error message.
-- View this message in context: http://forum.world.st/How-to-reopen-a-collapsed-Morph-from-another-Morph-tp4... Sent from the Squeak - Beginners mailing list archive at Nabble.com.