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-tp4842627.html
Sent from the Squeak - Beginners mailing list archive at Nabble.com.
_______________________________________________
Beginners mailing list
[email protected]
http://lists.squeakfoundation.org/mailman/listinfo/beginners

Reply via email to