зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1172664 - Use [NSApplication setPresentationOptions:] instead of SetSystemUIMode for hide os chrome. r=smichaud
--HG-- extra : source : 2508b0bb8b91a883e39a1026364bab0947266288
This commit is contained in:
Родитель
6e3fc0bd96
Коммит
6822bb6669
|
@ -253,15 +253,15 @@ void nsCocoaUtils::HideOSChromeOnScreen(bool aShouldHide, NSScreen* aScreen)
|
|||
NS_ASSERTION(sDockHiddenCount >= 0, "Unbalanced HideMenuAndDockForWindow calls");
|
||||
}
|
||||
|
||||
// TODO This should be upgraded to use [NSApplication setPresentationOptions:]
|
||||
// when support for 10.5 is dropped.
|
||||
NSApplicationPresentationOptions options;
|
||||
if (sMenuBarHiddenCount > 0) {
|
||||
::SetSystemUIMode(kUIModeAllHidden, 0);
|
||||
options = NSApplicationPresentationHideDock | NSApplicationPresentationHideMenuBar;
|
||||
} else if (sDockHiddenCount > 0) {
|
||||
::SetSystemUIMode(kUIModeContentHidden, 0);
|
||||
options = NSApplicationPresentationHideDock;
|
||||
} else {
|
||||
::SetSystemUIMode(kUIModeNormal, 0);
|
||||
options = NSApplicationPresentationDefault;
|
||||
}
|
||||
[NSApp setPresentationOptions:options];
|
||||
|
||||
NS_OBJC_END_TRY_ABORT_BLOCK;
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче