http://bugs.winehq.org/show_bug.cgi?id=34315
Ken Thomases ken@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |ken@codeweavers.com
--- Comment #9 from Ken Thomases ken@codeweavers.com 2013-08-21 12:52:34 CDT --- (In reply to comment #8)
In windows any HWND_TOP window has an equal opportunity to be on top of another HWND_TOP window.
To be clear, there's no such thing as "an HWND_TOP window". HWND_TOP is not a property of a window. There are topmost windows (those with WS_EX_TOPMOST) and non-topmost windows.
Wine/Linux seems to re-organize window Z-Order when setting NOTOPMOST which is wrong. NOTOPMOST is not supposed to trigger any Z-Order change.
Well, surely changing a window from topmost to non-topmost should move that window behind any other topmost windows. But, presumably, the z-order change should be minimal, which would leave the formerly-topmost window in front of any other non-topmost window. If it wasn't already topmost, then it probably shouldn't change z-order.