<body><div id="__MailbirdStyleContent" style="font-size: 12pt;font-family: calibri;color: #000000">
                                        Hi Hannes,<div><br></div><div>if you can manage to set-up the modal child (window), that removal should happen automatically. Use SystemWindow >> #modalLockTo:. Also see Morph >> #openModal:. For "control-flow-modality", instead, you should use a DialogWindow. See DialogWindow >> #getUserResponse.</div><div><br></div><div>Best,</div><div>Marcel</div><div class="mb_sig"></div><blockquote class="history_container" type="cite" style="border-left-style:solid;border-width:1px; margin-top:20px; margin-left:0px;padding-left:10px;">
                        <p style="color: #AAAAAA; margin-top: 10px;">Am 09.10.2017 11:53:04 schrieb H. Hirzel <hannes.hirzel@gmail.com>:</p>Hello<br><br>I start a separate thread for the  issue brought up in the tread<br><br>    MorphicProject subclass: #EtoysProject<br><br><br>To see it in action make sure<br><br>     EToys-hjh.308.mcz<br><br>is loaded. It contains a fix for the menuTitleBorderColor which makes<br>the following Etoys project load smoothly.<br><br>Then drop the Etoys project file<br><br>    http://squeakland.org/content/articles/attach/FollowRoad.012.pr<br><br>onto the desktop.<br><br><br><br>When I choose 'World menu' -> 'Previous project', the following happens<br><br><br><br><br>----------------------------------<br>Project class<br>----------------------------------<br><br>returnToPreviousProject<br>        "Return to the project from which this project was entered. Do<br>nothing if the current project has no link to its previous project."<br><br>        | prevProj |<br>        prevProj := CurrentProject previousProject.<br>        prevProj ifNotNil: [prevProj enter: true revert: false<br>saveForRevert: false].<br><br><br><br>---------------------<br>MorphicProject(Project)<br><br>enter: returningFlag revert: revertFlag saveForRevert: saveForRevert<br>        "Install my ChangeSet, Transcript, and scheduled views as current<br>globals. If returningFlag is true, we will return to the project from<br>whence the current project was entered; don't change its<br>previousProject link in this case.<br>        If saveForRevert is true, save the ImageSegment of the project<br>being left.<br>        If revertFlag is true, make stubs for the world of the project<br>being left.<br>        If revertWithoutAsking is true in the project being left, then<br>always revert."<br><br>......<br>CurrentProject world triggerEvent: #aboutToLeaveWorld.<br>.....<br><br><br>----------------<br><br>PasteUpMorph<br>--------------------<br><br>triggerEvent: anEventSelector<br>        "Evaluate all actions registered for <aneventselector>. Return the<br>value of the last registered action."<br><br>    ^(self actionForEvent: anEventSelector) value<br><br><br>------------------------<br>PasteUpMorph<br>------------------------<br><br><br>removeModalWindow<br>        self deprecated: 'The global becomeModal is no longer supported, use<br>e.g. a dialog window'.<br>        "self modalWindow: nil"<br><br><br><br>As mentioned in the thread<br>    MorphicProject subclass: #EtoysProject<br>the issue may be "resolved" by just commenting out the deprecation message.<br><br><br><br>removeModalWindow<br><br>       "self deprecated: 'The global becomeModal is no longer supported, use<br>e.g. a dialog window'. "<br><br>        self flag: #fixMe.<br><br>        "self modalWindow: nil"<br><br><br><br>Should we do this for the moment until is is more clear how the<br>navigation mechanism in Etoys works?<br><br>Other suggestions?<br><br><br>Kind regards<br><br>Hannes Hirzel<br><br></aneventselector>
                        </blockquote>
                                        </div></body>