summaryrefslogtreecommitdiff
path: root/ios/MBXViewController.mm
diff options
context:
space:
mode:
authorKonstantin Käfer <mail@kkaefer.com>2014-04-10 11:49:43 -0400
committerKonstantin Käfer <mail@kkaefer.com>2014-04-10 11:49:43 -0400
commiteb499e77c1f6cc77452cadd2445b7d99d1b6b7fa (patch)
treec41e27e63f9811335205f2f2c41081fe2191a12b /ios/MBXViewController.mm
parent524c8737e418c22e97ab7c3d269e456212662a14 (diff)
downloadqtlocation-mapboxgl-eb499e77c1f6cc77452cadd2445b7d99d1b6b7fa.tar.gz
fix linejoin drawing on retina
Diffstat (limited to 'ios/MBXViewController.mm')
-rw-r--r--ios/MBXViewController.mm10
1 files changed, 5 insertions, 5 deletions
diff --git a/ios/MBXViewController.mm b/ios/MBXViewController.mm
index 9f50ab4793..3055eca981 100644
--- a/ios/MBXViewController.mm
+++ b/ios/MBXViewController.mm
@@ -50,10 +50,7 @@ class MBXMapView
{
settings.load();
- map.setup([[UIScreen mainScreen] scale]);
-
- CGRect frame = [[UIScreen mainScreen] bounds];
- map.resize(frame.size.width, frame.size.height, frame.size.width, frame.size.height);
+ map.setup();
map.loadSettings();
}
@@ -128,9 +125,12 @@ class MBXMapView
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(updateRender:) name:MBXNeedsRenderNotification object:nil];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(updateNetworkActivity:) name:MBXUpdateActivityNotification object:nil];
- mapView = new MBXMapView();
+ GLKView *view = (GLKView *)self.view;
+ CGRect rect = [view frame];
+ mapView = new MBXMapView();
mapView->init();
+ mapView->map.resize(rect.size.width, rect.size.height, [view drawableWidth], [view drawableHeight]);
displayLink = [CADisplayLink displayLinkWithTarget:self selector:@selector(render:)];
[displayLink addToRunLoop:[NSRunLoop mainRunLoop] forMode:NSDefaultRunLoopMode];