summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorM.Stephen <truestyle2005@163.com>2019-12-10 00:55:21 +0800
committerM.Stephen <truestyle2005@163.com>2019-12-10 00:55:21 +0800
commitf9dfa3831fb915ac6f3d2410d10c1334d09ff14c (patch)
tree8d9a08c1eadebb7ad65e47c2ed84fa802289cc0b
parent37d88fe1d46a637515ba31dcf89797df2133049b (diff)
downloadqtlocation-mapboxgl-f9dfa3831fb915ac6f3d2410d10c1334d09ff14c.tar.gz
support mac os
-rw-r--r--platform/macos/core-files.json4
-rw-r--r--platform/macos/src/MGLMapView.mm2
2 files changed, 5 insertions, 1 deletions
diff --git a/platform/macos/core-files.json b/platform/macos/core-files.json
index 5fde52876a..9472721e8b 100644
--- a/platform/macos/core-files.json
+++ b/platform/macos/core-files.json
@@ -19,10 +19,12 @@
"platform/default/src/mbgl/util/monotonic_timer.cpp",
"platform/default/src/mbgl/util/png_writer.cpp",
"platform/default/src/mbgl/util/thread_local.cpp",
- "platform/default/src/mbgl/util/utf.cpp"
+ "platform/default/src/mbgl/util/utf.cpp",
+ "platform/darwin/src/native_apple_interface.m"
],
"public_headers": {
"mbgl/storage/reachability.h": "platform/darwin/include/mbgl/storage/reachability.h",
+ "mbgl/interface/native_apple_interface.h": "platform/darwin/include/mbgl/interface/native_apple_interface.h",
"mbgl/util/image+MGLAdditions.hpp": "platform/darwin/include/mbgl/util/image+MGLAdditions.hpp",
"mbgl/gfx/headless_backend.hpp": "platform/default/include/mbgl/gfx/headless_backend.hpp",
"mbgl/gfx/headless_frontend.hpp": "platform/default/include/mbgl/gfx/headless_frontend.hpp",
diff --git a/platform/macos/src/MGLMapView.mm b/platform/macos/src/MGLMapView.mm
index 9a7cb437ec..30285a9684 100644
--- a/platform/macos/src/MGLMapView.mm
+++ b/platform/macos/src/MGLMapView.mm
@@ -57,6 +57,7 @@
#import "NSImage+MGLAdditions.h"
#import "NSPredicate+MGLPrivateAdditions.h"
#import "MGLLoggingConfiguration_Private.h"
+#import "MGLNativeInterfaceReceiver.h"
class MGLAnnotationContext;
@@ -258,6 +259,7 @@ public:
}
- (void)commonInit {
+ MGLNativeAppleInterfaceTransmitter.shared.delegate = MGLNativeInterfaceReceiver.shared;
_isTargetingInterfaceBuilder = NSProcessInfo.processInfo.mgl_isInterfaceBuilderDesignablesAgent;
// Set up cross-platform controllers and resources.