winemac: Restore the window title when the window style is changed.
This commit is contained in:
parent
d80ca173af
commit
771fcd894a
|
@ -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];
|
||||
|
|
Loading…
Reference in New Issue