diff options
author | pinkerton@chromium.org <pinkerton@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-05-27 16:37:06 +0000 |
---|---|---|
committer | pinkerton@chromium.org <pinkerton@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-05-27 16:37:06 +0000 |
commit | c7bc223397c1eb512609aa0a0c21663dfce5abfd (patch) | |
tree | 02e821d9a4f605ff20f49020e515f9196e022f14 /chrome/browser | |
parent | 285050ff95b5bc5aecc612e48f4ec56414c803a1 (diff) | |
download | chromium_src-c7bc223397c1eb512609aa0a0c21663dfce5abfd.zip chromium_src-c7bc223397c1eb512609aa0a0c21663dfce5abfd.tar.gz chromium_src-c7bc223397c1eb512609aa0a0c21663dfce5abfd.tar.bz2 |
Add shift-zoom to maximize.
BUG=none
TEST=shift-zoom maximizes window, zoom sizes to intrinsic size.
Review URL: http://codereview.chromium.org/115818
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@16989 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser')
-rw-r--r-- | chrome/browser/cocoa/browser_window_controller.mm | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/chrome/browser/cocoa/browser_window_controller.mm b/chrome/browser/cocoa/browser_window_controller.mm index 1129a6c..2cb822b 100644 --- a/chrome/browser/cocoa/browser_window_controller.mm +++ b/chrome/browser/cocoa/browser_window_controller.mm @@ -231,6 +231,13 @@ willPositionSheet:(NSWindow *)sheet // regardless. - (NSRect)windowWillUseStandardFrame:(NSWindow*)window defaultFrame:(NSRect)frame { + // If the shift key is down, maximize. Hopefully this should make the + // "switchers" happy. + if ([[[NSApplication sharedApplication] currentEvent] modifierFlags] & + NSShiftKeyMask) { + return [[window screen] visibleFrame]; + } + const int kMinimumIntrinsicWidth = 700; const int kScrollbarWidth = 16; const int kSpaceForIcons = 50; |