Kevin Eaves : winemac: Restore the window title when the window style is changed.
Alexandre Julliard
julliard at winehq.org
Thu Oct 17 13:51:51 CDT 2013
Module: wine
Branch: master
Commit: 771fcd894a62f53cb3862a9d97f28d2ce7c46a30
URL: http://source.winehq.org/git/wine.git/?a=commit;h=771fcd894a62f53cb3862a9d97f28d2ce7c46a30
Author: Kevin Eaves <sevae at roadrunner.com>
Date: Thu Oct 17 01:54:00 2013 -0700
winemac: Restore the window title when the window style is changed.
---
dlls/winemac.drv/cocoa_window.m | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/dlls/winemac.drv/cocoa_window.m b/dlls/winemac.drv/cocoa_window.m
index 240812d..ef4e711 100644
--- a/dlls/winemac.drv/cocoa_window.m
+++ b/dlls/winemac.drv/cocoa_window.m
@@ -641,6 +641,7 @@ static inline NSUInteger adjusted_modifiers_for_option_behavior(NSUInteger modif
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 @@ static inline NSUInteger adjusted_modifiers_for_option_behavior(NSUInteger modif
}
[self setStyleMask:newStyle];
[self adjustFullScreenBehavior:[self collectionBehavior]];
+
+ if ([[self title] length] == 0 && [title length] > 0)
+ [self setTitle:title];
}
[self adjustFeaturesForState];
More information about the wine-cvs
mailing list