From 444847fe3515853c42541b76e9d395f1b7dfd386 Mon Sep 17 00:00:00 2001 From: Mitchell Livingston Date: Sun, 30 Jan 2011 19:32:40 +0000 Subject: [PATCH] tweak inspector button drawing to account for black lines --- macosx/InfoTabButtonCell.m | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/macosx/InfoTabButtonCell.m b/macosx/InfoTabButtonCell.m index 6b3c889e8..72110e93d 100644 --- a/macosx/InfoTabButtonCell.m +++ b/macosx/InfoTabButtonCell.m @@ -63,21 +63,18 @@ [tabImage lockFocus]; + NSGradient * gradient; if (fSelected) { NSColor * lightColor = [NSColor colorForControlTint: [NSColor currentControlTint]]; NSColor * darkColor = [lightColor blendedColorWithFraction: 0.2 ofColor: [NSColor blackColor]]; - NSGradient * gradient = [[NSGradient alloc] initWithStartingColor: lightColor endingColor: darkColor]; - [gradient drawInRect: tabRect angle: 270.0]; - [gradient release]; + gradient = [[NSGradient alloc] initWithStartingColor: lightColor endingColor: darkColor]; } else { NSColor * lightColor = [NSColor colorWithCalibratedRed: 245.0/255.0 green: 245.0/255.0 blue: 245.0/255.0 alpha: 1.0]; NSColor * darkColor = [NSColor colorWithCalibratedRed: 215.0/255.0 green: 215.0/255.0 blue: 215.0/255.0 alpha: 1.0]; - NSGradient * gradient = [[NSGradient alloc] initWithStartingColor: lightColor endingColor: darkColor]; - [gradient drawInRect: tabRect angle: 270.0]; - [gradient release]; + gradient = [[NSGradient alloc] initWithStartingColor: lightColor endingColor: darkColor]; } [[NSColor grayColor] set]; @@ -85,6 +82,11 @@ NSRectFill(NSMakeRect(0.0, NSHeight(tabRect) - 1.0, NSWidth(tabRect), 1.0)); NSRectFill(NSMakeRect(NSWidth(tabRect) - 1.0, 1.0, NSWidth(tabRect) - 1.0, NSHeight(tabRect) - 2.0)); + tabRect = NSMakeRect(0.0, 1.0, NSWidth(tabRect) - 1.0, NSHeight(tabRect) - 2.0); + + [gradient drawInRect: tabRect angle: 270.0]; + [gradient release]; + if (fIcon) { const NSSize iconSize = [fIcon size];