Marcel Taeumel uploaded a new version of Morphic to project The Trunk: http://source.squeak.org/trunk/Morphic-mt.1173.mcz
==================== Summary ====================
Name: Morphic-mt.1173 Author: mt Time: 9 June 2016, 6:07:00.171737 pm UUID: b06fd718-929f-a048-9edb-bd777dcced92 Ancestors: Morphic-mt.1172
Fixes a bug where pop-up menus in active background windows where occluded by the window after the mouse-down if such windows also do raise on any mouse down.
=============== Diff against Morphic-mt.1172 ===============
Item was changed: ----- Method: SystemWindow>>beKeyWindowIfNeeded: (in category 'top window') ----- beKeyWindowIfNeeded: evt "Make me the new key window if needed. Ensure that the focus look matches the keyboard focus."
(self isKeyWindow not and: [self class windowsRaiseOnClick or: [self windowDecorations anySatisfy: [:morph | morph bounds containsPoint: evt position]] ]) + ifFalse: [ + "Just ensure the correct look after the event." + self updateFocusLookForKeyboardFocus] + ifTrue: [ + "We are the new key window at the front etc." + self beKeyWindow. + "There may have been a pop-up menu spawned. We do not want to occlude that." + evt hand mouseFocus ifNotNil: [:morph | + morph owner = self world ifTrue: [morph comeToFront]]. + evt hand balloonHelpList do: [:morph | + morph comeToFront]]! - ifTrue: [self beKeyWindow] - ifFalse: [self updateFocusLookForKeyboardFocus].!
packages@lists.squeakfoundation.org