winemac.drv: Use Cocoa nonactivating panels for WS_EX_NOACTIVATE windows.
commite58b1a2b395b56859157e7dd8d08cca4448f66c9
authorTim Clem <tclem@codeweavers.com>
Wed, 19 Jan 2022 19:13:44 +0000 (19 11:13 -0800)
committerAlexandre Julliard <julliard@winehq.org>
Wed, 19 Jan 2022 19:37:42 +0000 (19 20:37 +0100)
tree5ae5f99cbeaed29a9c964285b504367678bfd0d6
parent4b4ebef412c43705b1af3054daa89aa28edab985
winemac.drv: Use Cocoa nonactivating panels for WS_EX_NOACTIVATE windows.

NSWindowStyleMaskNonactivatingPanel is almost exactly the same behavior
as WS_EX_NOACTIVATE on Windows: it prevents the window from activating
the app, but does not prevent it from being focused if the app is
already active.

Signed-off-by: Tim Clem <tclem@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
dlls/winemac.drv/cocoa_window.m
dlls/winemac.drv/macdrv_cocoa.h
dlls/winemac.drv/window.c