winemac: Don't set Cocoa window frame to be zero-sized.

This commit is contained in:
Ken Thomases 2013-02-17 19:28:19 -06:00 committed by Alexandre Julliard
parent 47352930d8
commit d74e90080a
1 changed files with 10 additions and 7 deletions

View File

@ -429,14 +429,17 @@ - (BOOL) setFrameIfOnScreen:(NSRect)contentRect
[self doOrderOut];
}
oldFrame = [self frame];
frame = [self frameRectForContentRect:contentRect];
if (!NSEqualRects(frame, oldFrame))
if (!NSIsEmptyRect(contentRect))
{
if (NSEqualSizes(frame.size, oldFrame.size))
[self setFrameOrigin:frame.origin];
else
[self setFrame:frame display:YES];
oldFrame = [self frame];
frame = [self frameRectForContentRect:contentRect];
if (!NSEqualRects(frame, oldFrame))
{
if (NSEqualSizes(frame.size, oldFrame.size))
[self setFrameOrigin:frame.origin];
else
[self setFrame:frame display:YES];
}
}
if (on_screen)