Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(219)

Side by Side Diff: chrome/browser/ui/cocoa/floating_bar_backing_view.mm

Issue 2430493002: [Mac] Fix rough-looking profile picker text, especially with a dark theme. (Closed)
Patch Set: Scopify! Created 3 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "chrome/browser/ui/cocoa/floating_bar_backing_view.h" 5 #include "chrome/browser/ui/cocoa/floating_bar_backing_view.h"
6 6
7 #import "chrome/browser/ui/cocoa/framed_browser_window.h"
8 #import "ui/base/cocoa/appkit_utils.h" 7 #import "ui/base/cocoa/appkit_utils.h"
9 8
10 @implementation FloatingBarBackingView 9 @implementation FloatingBarBackingView
11 10
12 - (void)drawRect:(NSRect)rect {
13 NSWindow* window = [self window];
14 BOOL isMainWindow = [window isMainWindow];
15
16 if (isMainWindow)
17 [[NSColor windowFrameColor] set];
18 else
19 [[NSColor windowBackgroundColor] set];
20 NSRectFill(rect);
21
22 [FramedBrowserWindow drawWindowThemeInDirtyRect:rect
23 forView:self
24 bounds:[self bounds]
25 forceBlackBackground:YES];
26
27 }
28
29 // Eat all mouse events (and do *not* pass them on to the next responder!). 11 // Eat all mouse events (and do *not* pass them on to the next responder!).
30 - (void)mouseDown:(NSEvent*)event {} 12 - (void)mouseDown:(NSEvent*)event {}
31 - (void)rightMouseDown:(NSEvent*)event {} 13 - (void)rightMouseDown:(NSEvent*)event {}
32 - (void)otherMouseDown:(NSEvent*)event {} 14 - (void)otherMouseDown:(NSEvent*)event {}
33 - (void)rightMouseUp:(NSEvent*)event {} 15 - (void)rightMouseUp:(NSEvent*)event {}
34 - (void)otherMouseUp:(NSEvent*)event {} 16 - (void)otherMouseUp:(NSEvent*)event {}
35 - (void)mouseMoved:(NSEvent*)event {} 17 - (void)mouseMoved:(NSEvent*)event {}
36 - (void)mouseDragged:(NSEvent*)event {} 18 - (void)mouseDragged:(NSEvent*)event {}
37 - (void)rightMouseDragged:(NSEvent*)event {} 19 - (void)rightMouseDragged:(NSEvent*)event {}
38 - (void)otherMouseDragged:(NSEvent*)event {} 20 - (void)otherMouseDragged:(NSEvent*)event {}
39 21
40 // Eat this too, except that ... 22 // Eat this too, except that ...
41 - (void)mouseUp:(NSEvent*)event { 23 - (void)mouseUp:(NSEvent*)event {
42 // a double-click in the blank area should try to minimize, to be consistent 24 // a double-click in the blank area should try to minimize, to be consistent
43 // with double-clicks on the contiguous tab strip area. (It'll fail and beep.) 25 // with double-clicks on the contiguous tab strip area. (It'll fail and beep.)
44 if ([event clickCount] == 2) 26 if ([event clickCount] == 2)
45 ui::WindowTitlebarReceivedDoubleClick([self window], self); 27 ui::WindowTitlebarReceivedDoubleClick([self window], self);
46 } 28 }
47 29
48 // ThemedWindowDrawing implementation.
49
50 - (void)windowDidChangeTheme {
51 [self setNeedsDisplay:YES];
52 }
53
54 - (void)windowDidChangeActive {
55 [self setNeedsDisplay:YES];
56 }
57
58 @end // @implementation FloatingBarBackingView 30 @end // @implementation FloatingBarBackingView
OLDNEW
« no previous file with comments | « chrome/browser/ui/cocoa/floating_bar_backing_view.h ('k') | chrome/browser/ui/cocoa/tabs/tab_strip_background_view.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698