From 30b3907128d2b7f6523158dcea2cac9668706cb9 Mon Sep 17 00:00:00 2001 From: Jens Verwiebe Date: Thu, 12 Jul 2012 11:35:51 +0000 Subject: OSX: make the progressbar in dock a gradient, to give it a more matching 3D appearance --- intern/ghost/intern/GHOST_WindowCocoa.mm | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'intern') diff --git a/intern/ghost/intern/GHOST_WindowCocoa.mm b/intern/ghost/intern/GHOST_WindowCocoa.mm index f94f08b1d13..ac6cc548f32 100644 --- a/intern/ghost/intern/GHOST_WindowCocoa.mm +++ b/intern/ghost/intern/GHOST_WindowCocoa.mm @@ -1235,9 +1235,11 @@ GHOST_TSuccess GHOST_WindowCocoa::setProgressBar(float progress) // Progress fill progressBox = NSInsetRect(progressBox, 1, 1); - [[NSColor knobColor] setFill]; + progressBox.size.width = progressBox.size.width * progress; - NSRectFill(progressBox); + NSGradient *gradient = [[NSGradient alloc] initWithStartingColor:[NSColor darkGrayColor] endingColor:[NSColor lightGrayColor]]; + [gradient drawInRect:progressBox angle:90]; + [gradient release]; [dockIcon unlockFocus]; -- cgit v1.2.3