Remove code paths for macOS < 10.11
Change-Id: I5ae02d88aa3dcd97d1f2ebf6255a68643e5d6daa Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io> Reviewed-by: Gabriel de Dietrich <gabriel.dedietrich@qt.io> Reviewed-by: Konstantin Ritt <ritt.ks@gmail.com>
This commit is contained in:
parent
2c9dcfa004
commit
138a65e0cf
@ -47,28 +47,18 @@
|
||||
|
||||
#include <cmath>
|
||||
|
||||
#if defined(Q_OS_OSX) && !QT_OSX_DEPLOYMENT_TARGET_BELOW(__MAC_10_11)
|
||||
#if defined(Q_OS_MACOS)
|
||||
#import <AppKit/AppKit.h>
|
||||
#endif
|
||||
|
||||
#if defined(QT_PLATFORM_UIKIT) && !QT_IOS_DEPLOYMENT_TARGET_BELOW(__IPHONE_8_2)
|
||||
#if defined(QT_PLATFORM_UIKIT)
|
||||
#import <UIKit/UIKit.h>
|
||||
#endif
|
||||
|
||||
// These are available cross platform, exported as kCTFontWeightXXX from CoreText.framework,
|
||||
// but they are not documented and are not in public headers so are private API and exposed
|
||||
// only through the NSFontWeightXXX and UIFontWeightXXX aliases in AppKit and UIKit (rdar://26109857)
|
||||
#if QT_MAC_DEPLOYMENT_TARGET_BELOW(__MAC_10_11, __IPHONE_8_2)
|
||||
#define kCTFontWeightUltraLight -0.8
|
||||
#define kCTFontWeightThin -0.6
|
||||
#define kCTFontWeightLight -0.4
|
||||
#define kCTFontWeightRegular 0
|
||||
#define kCTFontWeightMedium 0.23
|
||||
#define kCTFontWeightSemibold 0.3
|
||||
#define kCTFontWeightBold 0.4
|
||||
#define kCTFontWeightHeavy 0.56
|
||||
#define kCTFontWeightBlack 0.62
|
||||
#elif defined(Q_OS_OSX)
|
||||
#if defined(Q_OS_MACOS)
|
||||
#define kCTFontWeightUltraLight NSFontWeightUltraLight
|
||||
#define kCTFontWeightThin NSFontWeightThin
|
||||
#define kCTFontWeightLight NSFontWeightLight
|
||||
|
@ -162,11 +162,7 @@ QT_NAMESPACE_ALIAS_OBJC_CLASS(QNSOpenSavePanelDelegate);
|
||||
// resetting our mCurrentDir, set the delegate
|
||||
// here to make sure it gets the correct value.
|
||||
[mSavePanel setDelegate:self];
|
||||
|
||||
#if QT_OSX_PLATFORM_SDK_EQUAL_OR_ABOVE(__MAC_10_11)
|
||||
if (__builtin_available(macOS 10.11, *))
|
||||
mOpenPanel.accessoryViewDisclosed = YES;
|
||||
#endif
|
||||
mOpenPanel.accessoryViewDisclosed = YES;
|
||||
|
||||
if (mOptions->isLabelExplicitlySet(QFileDialogOptions::Accept))
|
||||
[mSavePanel setPrompt:[self strip:options->labelText(QFileDialogOptions::Accept)]];
|
||||
|
@ -80,22 +80,6 @@ static QRegExp whitespaceRegex = QRegExp(QStringLiteral("\\s*"));
|
||||
return NSRectFromCGRect(m_cocoaWindow->screen()->availableGeometry().toCGRect());
|
||||
}
|
||||
|
||||
#if QT_MACOS_DEPLOYMENT_TARGET_BELOW(__MAC_10_11)
|
||||
/*
|
||||
AppKit on OS X 10.10 wrongly calls windowWillUseStandardFrame:defaultFrame
|
||||
from -[NSWindow _frameForFullScreenMode] when going into fullscreen, resulting
|
||||
in black bars on top and bottom of the window. By implementing the following
|
||||
method, AppKit will choose that instead, and resolve the right fullscreen
|
||||
geometry.
|
||||
*/
|
||||
- (NSSize)window:(NSWindow *)window willUseFullScreenContentSize:(NSSize)proposedSize
|
||||
{
|
||||
Q_UNUSED(proposedSize);
|
||||
Q_ASSERT(window == m_cocoaWindow->nativeWindow());
|
||||
return NSSizeFromCGSize(m_cocoaWindow->screen()->geometry().size().toCGSize());
|
||||
}
|
||||
#endif
|
||||
|
||||
- (BOOL)window:(NSWindow *)window shouldPopUpDocumentPathMenu:(NSMenu *)menu
|
||||
{
|
||||
Q_UNUSED(window);
|
||||
|
Loading…
Reference in New Issue
Block a user