summaryrefslogtreecommitdiffstats
path: root/chrome/browser
diff options
context:
space:
mode:
authorpinkerton@chromium.org <pinkerton@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-05-27 16:37:06 +0000
committerpinkerton@chromium.org <pinkerton@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-05-27 16:37:06 +0000
commitc7bc223397c1eb512609aa0a0c21663dfce5abfd (patch)
tree02e821d9a4f605ff20f49020e515f9196e022f14 /chrome/browser
parent285050ff95b5bc5aecc612e48f4ec56414c803a1 (diff)
downloadchromium_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.mm7
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;