]> git.sesse.net Git - vlc/commitdiff
macosx: updated window styles for VLCControllerWindow and VLCEmbeddedWindow based...
authorFelix Paul Kühne <fkuehne@videolan.org>
Thu, 9 Apr 2009 09:22:25 +0000 (11:22 +0200)
committerFelix Paul Kühne <fkuehne@videolan.org>
Thu, 9 Apr 2009 09:22:46 +0000 (11:22 +0200)
Some tweaks to the nib file (so VLCControllerWindow looks all textured again) will be submitted later on.

modules/gui/macosx/embeddedwindow.m
modules/gui/macosx/misc.m

index 0c92c35b71448bf274886d206e74e199845191ab..8dc03299d2e26b5aa9061970d29b2b4ad92e1549 100644 (file)
 
 @implementation VLCEmbeddedWindow
 
+- (id)initWithContentRect:(NSRect)contentRect styleMask: (NSUInteger)windowStyle backing:(NSBackingStoreType)bufferingType defer:(BOOL)deferCreation
+{
+    BOOL b_useTextured = YES;
+    if( [[NSWindow class] instancesRespondToSelector:@selector(setContentBorderThickness:forEdge:)] )
+    {
+        b_useTextured = NO;
+        windowStyle ^= NSTexturedBackgroundWindowMask;
+    }
+    self = [super initWithContentRect:contentRect styleMask:windowStyle backing:bufferingType defer:deferCreation];
+    if(! b_useTextured )
+    {
+        [self setContentBorderThickness:28.0 forEdge:NSMinYEdge];
+    }
+    return self;
+}
+
 - (void)awakeFromNib
 {
     [self setDelegate: self];
index 347148ba5dd67f44da97fe3709bf444b70473613..fad7b0f538f5f6d2833b160e613559a8a75af2d5 100644 (file)
@@ -406,12 +406,23 @@ static NSMutableArray *blackoutWindows = NULL;
 - (id)initWithContentRect:(NSRect)contentRect styleMask:(NSUInteger)styleMask
     backing:(NSBackingStoreType)backingType defer:(BOOL)flag
 {
+    BOOL b_useTextured = YES;
+    if( [[NSWindow class] instancesRespondToSelector:@selector(setContentBorderThickness:forEdge:)] )
+    {
+        b_useTextured = NO;
+        styleMask ^= NSTexturedBackgroundWindowMask;
+    }
+
     self = [super initWithContentRect:contentRect styleMask:styleMask //& ~NSTitledWindowMask
     backing:backingType defer:flag];
 
     [[VLCMain sharedInstance] updateTogglePlaylistState];
 
-    return( self );
+    if(! b_useTextured )
+    {
+        [self setContentBorderThickness:28.0 forEdge:NSMinYEdge];
+    }
+    return self;
 }
 
 - (BOOL)performKeyEquivalent:(NSEvent *)o_event