Skip to content
Snippets Groups Projects
Commit 10f94145 authored by George Nachman's avatar George Nachman
Browse files

Hide menu bar on all screens in Mavericks

parent 1d799aaa
No related branches found
No related tags found
No related merge requests found
Loading
Loading
@@ -4447,7 +4447,7 @@ NSString *sessionsKey = @"sessions";
currentScreen = [NSScreen mainScreen];
}
 
if (currentScreen == menubarScreen) {
if (currentScreen == menubarScreen || IsMavericksOrLater()) {
int flags = NSApplicationPresentationAutoHideDock | NSApplicationPresentationAutoHideMenuBar;
iTermApplicationDelegate *itad = (iTermApplicationDelegate *)[[iTermApplication sharedApplication] delegate];
[itad setFutureApplicationPresentationOptions:flags unset:0];
Loading
Loading
Loading
Loading
@@ -36,6 +36,7 @@
#define OSX_TIGERORLATER (floor(NSAppKitVersionNumber) > 743)
#define OSX_LEOPARDORLATER (floor(NSAppKitVersionNumber) > 824)
 
BOOL IsMavericksOrLater(void);
BOOL IsMountainLionOrLater(void);
BOOL IsLionOrLater(void);
BOOL IsSnowLeopardOrLater(void);
Loading
Loading
Loading
Loading
@@ -124,6 +124,26 @@ BOOL IsLionOrLater(void) {
return result;
}
 
static BOOL UncachedIsMavericksOrLater(void) {
unsigned major;
unsigned minor;
if ([iTermController getSystemVersionMajor:&major minor:&minor bugFix:nil]) {
return (major == 10 && minor >= 7) || (major > 10);
} else {
return NO;
}
}
BOOL IsMavericksOrLater(void) {
static BOOL result;
static BOOL initialized;
if (!initialized) {
initialized = YES;
result = UncachedIsMavericksOrLater();
}
return result;
}
BOOL IsSnowLeopardOrLater(void) {
unsigned major;
unsigned minor;
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment