mirror of https://github.com/mpv-player/mpv
osx: fix build on macOS 10.11 and earlier
98f5579
added a safeguard for the deactivation of the automatic tab bar
but it still needs a compile time guard. add a forward declaration for
the setAllowsAutomaticWindowTabbing method of NSWindow.
Fixes #4783
This commit is contained in:
parent
eacd97d536
commit
d355cb618c
|
@ -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;
|
||||
|
|
|
@ -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 = @[
|
||||
@{
|
||||
|
|
Loading…
Reference in New Issue