summaryrefslogtreecommitdiffstats
path: root/chrome/browser/cocoa/toolbar_button_cell.mm
diff options
context:
space:
mode:
authorpinkerton@chromium.org <pinkerton@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-05-18 18:28:08 +0000
committerpinkerton@chromium.org <pinkerton@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-05-18 18:28:08 +0000
commitca18e6f3adf9c80dbc8cdcaf7812fade089350bc (patch)
treed3973c873faa6301bb4157b7da527610104b8914 /chrome/browser/cocoa/toolbar_button_cell.mm
parent443a69517cb7c4325ee5be903806c0618b40e02c (diff)
downloadchromium_src-ca18e6f3adf9c80dbc8cdcaf7812fade089350bc.zip
chromium_src-ca18e6f3adf9c80dbc8cdcaf7812fade089350bc.tar.gz
chromium_src-ca18e6f3adf9c80dbc8cdcaf7812fade089350bc.tar.bz2
Adjust size of location bar, update preference panels to new appearance.
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@16306 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/cocoa/toolbar_button_cell.mm')
-rw-r--r--chrome/browser/cocoa/toolbar_button_cell.mm13
1 files changed, 11 insertions, 2 deletions
diff --git a/chrome/browser/cocoa/toolbar_button_cell.mm b/chrome/browser/cocoa/toolbar_button_cell.mm
index 54b2f7c..22030e6 100644
--- a/chrome/browser/cocoa/toolbar_button_cell.mm
+++ b/chrome/browser/cocoa/toolbar_button_cell.mm
@@ -11,7 +11,11 @@
NSBackgroundStyleLowered : NSBackgroundStyleRaised;
}
-- (void)drawWithFrame:(NSRect)cellFrame inView:(NSView *)controlView{
+- (void)awakeFromNib {
+ [[self image] setTemplate:YES];
+}
+
+- (void)drawWithFrame:(NSRect)cellFrame inView:(NSView *)controlView {
NSRect drawFrame = NSInsetRect(cellFrame, 1.5, 1.5);
ButtonType type = [[(NSControl*)controlView cell] tag];
switch (type) {
@@ -65,10 +69,15 @@
NSDivideRect(cellFrame, &borderRect, &contentRect, 1.0, NSMaxXEdge);
[[NSColor colorWithCalibratedWhite:0.0 alpha:0.15] set];
NSRectFillUsingOperation(NSInsetRect(borderRect, 0, 2),
- NSCompositeSourceOver);
+ NSCompositeHighlight);
}
+ CGContextRef ctx = static_cast<CGContextRef>
+ ([[NSGraphicsContext currentContext] graphicsPort]);
+ CGContextSetAlpha(ctx, 0.8);
+ CGContextBeginTransparencyLayer(ctx, NULL);
[self drawInteriorWithFrame:NSOffsetRect(cellFrame, 0, 1) inView:controlView];
+ CGContextEndTransparencyLayer(ctx);
}
@end