Commit 53363243 authored by David Fuhrmann's avatar David Fuhrmann

macosx: simplify loading of titlebar graphics and integrate yosemite icons

(cherry picked from commit 5647339c6b8631f749b6c102da90715e04ab82a4)
Signed-off-by: default avatarDavid Fuhrmann <dfuhrmann@videolan.org>
parent f5cf5a12
...@@ -92,56 +92,38 @@ ...@@ -92,56 +92,38 @@
[o_green_btn setNeedsDisplay]; [o_green_btn setNeedsDisplay];
} }
- (void)loadButtonIcons - (NSImage *)getButtonImage:(NSString *)o_id
{ {
if (!OSX_SNOW_LEOPARD) { NSString *o_name = @"";
if ([NSColor currentControlTint] == NSBlueControlTint) if (OSX_SNOW_LEOPARD) {
{ o_name = @"snowleo-";
o_red_img = [[NSImage imageNamed:@"lion-window-close"] retain]; } else if (OSX_YOSEMITE) {
o_red_over_img = [[NSImage imageNamed:@"lion-window-close-over"] retain]; o_name = @"yosemite-";
o_red_on_img = [[NSImage imageNamed:@"lion-window-close-on"] retain]; } else { // OSX_LION, OSX_MOUNTAIN_LION, OSX_MAVERICKS
o_yellow_img = [[NSImage imageNamed:@"lion-window-minimize"] retain]; o_name = @"lion-";
o_yellow_over_img = [[NSImage imageNamed:@"lion-window-minimize-over"] retain]; }
o_yellow_on_img = [[NSImage imageNamed:@"lion-window-minimize-on"] retain];
o_green_img = [[NSImage imageNamed:@"lion-window-zoom"] retain]; o_name = [o_name stringByAppendingString:o_id];
o_green_over_img = [[NSImage imageNamed:@"lion-window-zoom-over"] retain];
o_green_on_img = [[NSImage imageNamed:@"lion-window-zoom-on"] retain]; if ([NSColor currentControlTint] != NSBlueControlTint) {
} else { o_name = [o_name stringByAppendingString:@"-graphite"];
o_red_img = [[NSImage imageNamed:@"lion-window-close-graphite"] retain];
o_red_over_img = [[NSImage imageNamed:@"lion-window-close-over-graphite"] retain];
o_red_on_img = [[NSImage imageNamed:@"lion-window-close-on-graphite"] retain];
o_yellow_img = [[NSImage imageNamed:@"lion-window-minimize-graphite"] retain];
o_yellow_over_img = [[NSImage imageNamed:@"lion-window-minimize-over-graphite"] retain];
o_yellow_on_img = [[NSImage imageNamed:@"lion-window-minimize-on-graphite"] retain];
o_green_img = [[NSImage imageNamed:@"lion-window-zoom-graphite"] retain];
o_green_over_img = [[NSImage imageNamed:@"lion-window-zoom-over-graphite"] retain];
o_green_on_img = [[NSImage imageNamed:@"lion-window-zoom-on-graphite"] retain];
}
} else {
if ([NSColor currentControlTint] == NSBlueControlTint)
{
o_red_img = [[NSImage imageNamed:@"snowleo-window-close"] retain];
o_red_over_img = [[NSImage imageNamed:@"snowleo-window-close-over"] retain];
o_red_on_img = [[NSImage imageNamed:@"snowleo-window-close-on"] retain];
o_yellow_img = [[NSImage imageNamed:@"snowleo-window-minimize"] retain];
o_yellow_over_img = [[NSImage imageNamed:@"snowleo-window-minimize-over"] retain];
o_yellow_on_img = [[NSImage imageNamed:@"snowleo-window-minimize-on"] retain];
o_green_img = [[NSImage imageNamed:@"snowleo-window-zoom"] retain];
o_green_over_img = [[NSImage imageNamed:@"snowleo-window-zoom-over"] retain];
o_green_on_img = [[NSImage imageNamed:@"snowleo-window-zoom-on"] retain];
} else {
o_red_img = [[NSImage imageNamed:@"snowleo-window-close-graphite"] retain];
o_red_over_img = [[NSImage imageNamed:@"snowleo-window-close-over-graphite"] retain];
o_red_on_img = [[NSImage imageNamed:@"snowleo-window-close-on-graphite"] retain];
o_yellow_img = [[NSImage imageNamed:@"snowleo-window-minimize-graphite"] retain];
o_yellow_over_img = [[NSImage imageNamed:@"snowleo-window-minimize-over-graphite"] retain];
o_yellow_on_img = [[NSImage imageNamed:@"snowleo-window-minimize-on-graphite"] retain];
o_green_img = [[NSImage imageNamed:@"snowleo-window-zoom-graphite"] retain];
o_green_over_img = [[NSImage imageNamed:@"snowleo-window-zoom-over-graphite"] retain];
o_green_on_img = [[NSImage imageNamed:@"snowleo-window-zoom-on-graphite"] retain];
}
} }
return [NSImage imageNamed:o_name];
}
- (void)loadButtonIcons
{
o_red_img = [[self getButtonImage:@"window-close"] retain];
o_red_over_img = [[self getButtonImage:@"window-close-over"] retain];
o_red_on_img = [[self getButtonImage:@"window-close-on"] retain];
o_yellow_img = [[self getButtonImage:@"window-minimize"] retain];
o_yellow_over_img = [[self getButtonImage:@"window-minimize-over"] retain];
o_yellow_on_img = [[self getButtonImage:@"window-minimize-on"] retain];
o_green_img = [[self getButtonImage:@"window-zoom"] retain];
o_green_over_img = [[self getButtonImage:@"window-zoom-over"] retain];
o_green_on_img = [[self getButtonImage:@"window-zoom-on"] retain];
[o_red_btn setImage: o_red_img]; [o_red_btn setImage: o_red_img];
[o_red_btn setAlternateImage: o_red_on_img]; [o_red_btn setAlternateImage: o_red_on_img];
[[o_red_btn cell] setShowsBorderOnlyWhileMouseInside: YES]; [[o_red_btn cell] setShowsBorderOnlyWhileMouseInside: YES];
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment