Module: wine Branch: master Commit: 05e3d0e5cc4211d408210e4ef3969a1446f9c0fb URL: http://source.winehq.org/git/wine.git/?a=commit;h=05e3d0e5cc4211d408210e4ef3...
Author: Ken Thomases ken@codeweavers.com Date: Wed Oct 9 16:30:53 2013 -0500
winemac: Make sure the same housekeeping is done when closing a window as is done when hiding it.
---
dlls/winemac.drv/cocoa_window.m | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-)
diff --git a/dlls/winemac.drv/cocoa_window.m b/dlls/winemac.drv/cocoa_window.m index a48b691..7371cbc 100644 --- a/dlls/winemac.drv/cocoa_window.m +++ b/dlls/winemac.drv/cocoa_window.m @@ -1801,8 +1801,11 @@ void macdrv_destroy_cocoa_window(macdrv_window w) NSAutoreleasePool* pool = [[NSAutoreleasePool alloc] init]; WineWindow* window = (WineWindow*)w;
+ OnMainThread(^{ + [window doOrderOut]; + [window close]; + }); [window.queue discardEventsMatchingMask:-1 forWindow:window]; - [window close]; [window release];
[pool release];