diff options
author | pinkerton@chromium.org <pinkerton@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-04-29 22:08:04 +0000 |
---|---|---|
committer | pinkerton@chromium.org <pinkerton@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-04-29 22:08:04 +0000 |
commit | c52b568ff9ff814c0b5872ff8aa16f218f7c3afc (patch) | |
tree | a8694f288ea8569d24848e01dcff92cf9e6bf4aa /chrome | |
parent | d72c1ab304c4f55b10c0449db30d5da256519158 (diff) | |
download | chromium_src-c52b568ff9ff814c0b5872ff8aa16f218f7c3afc.zip chromium_src-c52b568ff9ff814c0b5872ff8aa16f218f7c3afc.tar.gz chromium_src-c52b568ff9ff814c0b5872ff8aa16f218f7c3afc.tar.bz2 |
Move window chrome into drag overlay so they stand out more during a drag out of a window.
Review URL: http://codereview.chromium.org/99206
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@14898 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome')
-rw-r--r-- | chrome/browser/cocoa/browser_window_controller.mm | 12 | ||||
-rw-r--r-- | chrome/browser/cocoa/tab_window_controller.mm | 3 |
2 files changed, 14 insertions, 1 deletions
diff --git a/chrome/browser/cocoa/browser_window_controller.mm b/chrome/browser/cocoa/browser_window_controller.mm index 5c35e2c..6df869f 100644 --- a/chrome/browser/cocoa/browser_window_controller.mm +++ b/chrome/browser/cocoa/browser_window_controller.mm @@ -562,4 +562,16 @@ willPositionSheet:(NSWindow *)sheet return defaultSheetRect; } +// In addition to the tab strip and content area, which the superview's impl +// takes care of, we need to add the toolbar and bookmark bar to the +// overlay so they draw correctly when dragging out a new window. +- (NSArray*)viewsToMoveToOverlay { + NSArray* views = [super viewsToMoveToOverlay]; + NSArray* browserViews = + [NSArray arrayWithObjects:[toolbarController_ view], + [bookmarkController_ view], + nil]; + return [views arrayByAddingObjectsFromArray:browserViews]; +} + @end diff --git a/chrome/browser/cocoa/tab_window_controller.mm b/chrome/browser/cocoa/tab_window_controller.mm index 4a82940..babe821 100644 --- a/chrome/browser/cocoa/tab_window_controller.mm +++ b/chrome/browser/cocoa/tab_window_controller.mm @@ -43,7 +43,8 @@ } - (NSArray*)viewsToMoveToOverlay { - return [NSArray arrayWithObject:[self tabStripView]]; + return [NSArray arrayWithObjects:[self tabStripView], + [self tabContentArea], nil]; } // if |useOverlay| is true, we're moving views into the overlay's content |