<div id="__MailbirdStyleContent" style="font-size: 10pt;font-family: Arial;color: #000000">
                                        
                                        
                                            
                                        
                                        
                                        Hi Stef,<div><br></div><div>I recall a discussion about this halo-dispatch behavior with Chris not too long ago. We do need tests for this halo dispatch to both document and verify the desired behavior.</div><div><br></div><div>Maybe we can try list and discuss the desired dispatch here, then we can try to write tests for it. (Blue-click) event simulation is not that hard. See UserInputEventTests >> #blueMouseDownAt: and MorphicEventTests.</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;min-width: 500px">
                        <p style="color: #AAAAAA; margin-top: 10px;">Am 24.04.2019 14:13:17 schrieb Stéphane Rollandin <lecteur@zogotounga.net>:</p><div style="font-family:Arial,Helvetica,sans-serif">Hello all,<br><br>To see a bug in the halo targets dispatch mechanism, do the following:<br><br>- Open a fresh image, use the alphabetical list from the "new morph..." <br>item in the World menu to get a SameGame morph.<br><br>- Put the SameGame morph above the "Welcome to Squeak" window.<br><br>- Blue click three times in a row within the SameGame inner part: this <br>will give a halo to one of the small square tiles.<br><br>- Now blue click on the grey border of the SameGame morph (say, at <br>left): instead of that morph getting the halo, it will go to the <br>"Welcome to Squeak" window in the back. That is the bug.<br><br>Reverting #tryInvokeHalo: in PasteUpMorph to its previous version fixes <br>it (the current implementation discards the first morph in the targets <br>stack, which happens in this case to be the target we do want).<br><br><br>Stef<br><br></div></blockquote></div>