diff options
author | viettrungluu@chromium.org <viettrungluu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-02-19 19:11:51 +0000 |
---|---|---|
committer | viettrungluu@chromium.org <viettrungluu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-02-19 19:11:51 +0000 |
commit | 6b86f299de41cb6a2dcf75958e41b884c5d05a63 (patch) | |
tree | b0c81fd93d5f17d88117aea932d95025fea5d0c2 /chrome/browser/cocoa/fullscreen_window.mm | |
parent | a906321983bc88214e7ec013ddcc0413fe301139 (diff) | |
download | chromium_src-6b86f299de41cb6a2dcf75958e41b884c5d05a63.zip chromium_src-6b86f299de41cb6a2dcf75958e41b884c5d05a63.tar.gz chromium_src-6b86f299de41cb6a2dcf75958e41b884c5d05a63.tar.bz2 |
Mac: enable minimize in fullscreen mode.
BUG=36109
TEST=Enter fullscreen mode. Make sure Cmd-M and Window->Minimize work. Also make sure fullscreen windows are restored properly.
Review URL: http://codereview.chromium.org/646005
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@39471 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/cocoa/fullscreen_window.mm')
-rw-r--r-- | chrome/browser/cocoa/fullscreen_window.mm | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/chrome/browser/cocoa/fullscreen_window.mm b/chrome/browser/cocoa/fullscreen_window.mm index 28cf175..0f52a3f 100644 --- a/chrome/browser/cocoa/fullscreen_window.mm +++ b/chrome/browser/cocoa/fullscreen_window.mm @@ -58,10 +58,21 @@ } } +// Similarly, we need this too.... +- (void)performMiniaturize:(id)sender { + [self miniaturize:sender]; +} + - (BOOL)validateUserInterfaceItem:(id<NSValidatedUserInterfaceItem>)item { + SEL action = [item action]; + // Explicitly enable |-performClose:| (see above); otherwise the fact that // this window does not have a close button results in it being disabled. - if ([item action] == @selector(performClose:)) + if (action == @selector(performClose:)) + return YES; + + // Similarly for |-performMiniaturize:|. + if (action == @selector(performMiniaturize:)) return YES; return [super validateUserInterfaceItem:item]; |