winemac: Restore the window title when the window style is changed.

This commit is contained in:
Kevin Eaves 2013-10-17 01:54:00 -07:00 committed by Alexandre Julliard
parent d80ca173af
commit 771fcd894a
1 changed files with 4 additions and 0 deletions

View File

@ -641,6 +641,7 @@ - (void) setWindowFeatures:(const struct macdrv_window_features*)wf
if (newStyle != currentStyle)
{
NSString* title = [[[self title] copy] autorelease];
BOOL showingButtons = (currentStyle & (NSClosableWindowMask | NSMiniaturizableWindowMask | NSResizableWindowMask)) != 0;
BOOL shouldShowButtons = (newStyle & (NSClosableWindowMask | NSMiniaturizableWindowMask | NSResizableWindowMask)) != 0;
if (shouldShowButtons != showingButtons && !((newStyle ^ currentStyle) & NSClosableWindowMask))
@ -654,6 +655,9 @@ - (void) setWindowFeatures:(const struct macdrv_window_features*)wf
}
[self setStyleMask:newStyle];
[self adjustFullScreenBehavior:[self collectionBehavior]];
if ([[self title] length] == 0 && [title length] > 0)
[self setTitle:title];
}
[self adjustFeaturesForState];