summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--osdep/macosx_compat.h5
-rw-r--r--osdep/macosx_menubar.m5
2 files changed, 8 insertions, 2 deletions
diff --git a/osdep/macosx_compat.h b/osdep/macosx_compat.h
index 2b75c7695e..0c2e87d14c 100644
--- a/osdep/macosx_compat.h
+++ b/osdep/macosx_compat.h
@@ -25,6 +25,11 @@
#include "osdep/macosx_versions.h"
#if (MAC_OS_X_VERSION_MAX_ALLOWED < MAC_OS_X_VERSION_10_12)
+
+@interface NSWindow (macOS10_12_SDK)
++ (void)setAllowsAutomaticWindowTabbing:(BOOL)allow;
+@end
+
typedef NSUInteger NSWindowStyleMask;
static const NSWindowStyleMask NSWindowStyleMaskClosable = NSClosableWindowMask;
static const NSWindowStyleMask NSWindowStyleMaskTitled = NSTitledWindowMask;
diff --git a/osdep/macosx_menubar.m b/osdep/macosx_menubar.m
index b0ace205f3..4e9b1733d6 100644
--- a/osdep/macosx_menubar.m
+++ b/osdep/macosx_menubar.m
@@ -20,6 +20,7 @@
#import "macosx_menubar_objc.h"
#import "osdep/macosx_application_objc.h"
+#include "osdep/macosx_compat.h"
@implementation MenuBar
{
@@ -34,8 +35,8 @@
[userDefaults setBool:YES forKey:@"NSDisabledDictationMenuItem"];
[userDefaults setBool:YES forKey:@"NSDisabledCharacterPaletteMenuItem"];
- if ([NSWindow respondsToSelector:@selector(allowsAutomaticWindowTabbing)])
- NSWindow.allowsAutomaticWindowTabbing = NO;
+ if ([NSWindow respondsToSelector:@selector(setAllowsAutomaticWindowTabbing:)])
+ [NSWindow setAllowsAutomaticWindowTabbing: NO];
menuTree = @[
@{