<div id="__MailbirdStyleContent" style="font-size: 10pt;font-family: Arial;color: #000000;text-align: left" dir="ltr">
                                        Hi Tim --<div><br></div><div>-100 for replacing "self activate" with "<span style="font-family: Arial, Helvetica, sans-serif;font-size: 13px">self submorphsDo: [:morph | morph unlock]"</span></div><div><br></div><div><span style="font-size: 10pt">I took quite some effort to make that active/inactive window stuff maintainable. We should not obfuscate the code again this way. Yet, I hear your concern that some configurations struggle with Morphic window drag. We have to find a solution that is better than exposing unmaintainable implementation details again.</span><br></div><div><span style="font-size: 10pt"><br></span></div><div><span style="font-size: 10pt">Best,</span></div><div><span style="font-size: 10pt">Marcel</span></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 06.06.2022 08:27:31 schrieb commits@source.squeak.org <commits@source.squeak.org>:</p><div style="font-family:Arial,Helvetica,sans-serif">A new version of Morphic was added to project The Inbox:<br>http://source.squeak.org/inbox/Morphic-tcj.2000.mcz<br><br>==================== Summary ====================<br><br>Name: Morphic-tcj.2000<br>Author: tcj<br>Time: 5 June 2022, 11:27:16.56143 pm<br>UUID: c9b2a85f-cde3-453b-9cb9-898c3420bc07<br>Ancestors: Morphic-mt.1999<br><br>Optimize dragging into SystemWindows by not performing a complete 'activate' on mouse enter (which includes waking up the model and redrawing all submorphs & text).  Also, fix typo in another method comment.<br><br>=============== Diff against Morphic-mt.1999 ===============<br><br>Item was changed:<br>  ----- Method: SystemWindow>>mouseEnterDragging: (in category 'events') -----<br>  mouseEnterDragging: evt<br>    "unlock children for drop operations"<br>       <br>      self flag: #performance. "mt: There may be no need to change appearance if no widget wants the drop."<br>       self isActive ifTrue: [self lookFocused].<br>             <br>      (self isActive not and: [evt hand hasSubmorphs]) ifTrue: [<br>+           self submorphsDo: [:morph | morph unlock]. "unlock contents for drop"<br>-              self activate. "unlock contents for drop"<br>           evt hand addMouseListener: self. "for drop completion on submorph"<br>          ].!<br><br>Item was changed:<br>  ----- Method: SystemWindow>>startDragFromLabel: (in category 'events') -----<br>  startDragFromLabel: evt<br>+    "When label events are active, we need to pass dragging to the window explicitly.<br>-       "When label events are active, we need to pass dragging to the window explicitely<br>         The window only recognizes a drag with an offset of more than 3 pixels"<br>         <br>      self isSticky ifTrue: [^ self].<br>       self fastFramingOn <br>           ifTrue: [self doFastFrameDrag: evt cursorPoint]<br>               ifFalse: [<br>                    self hasDropShadow: false.<br>                    evt hand grabMorph: self topRendererOrSelf]<br>  !<br><br><br></div></blockquote></div>