diff options
author | pinkerton@chromium.org <pinkerton@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-05-18 18:28:08 +0000 |
---|---|---|
committer | pinkerton@chromium.org <pinkerton@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-05-18 18:28:08 +0000 |
commit | ca18e6f3adf9c80dbc8cdcaf7812fade089350bc (patch) | |
tree | d3973c873faa6301bb4157b7da527610104b8914 /chrome/browser/cocoa/toolbar_button_cell.mm | |
parent | 443a69517cb7c4325ee5be903806c0618b40e02c (diff) | |
download | chromium_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.mm | 13 |
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 |