summaryrefslogtreecommitdiffstats
path: root/src/plugins/platforms/ios/qioswindow.mm
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/platforms/ios/qioswindow.mm')
-rw-r--r--src/plugins/platforms/ios/qioswindow.mm13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/plugins/platforms/ios/qioswindow.mm b/src/plugins/platforms/ios/qioswindow.mm
index 59508d83f3..ce0ea6e0e1 100644
--- a/src/plugins/platforms/ios/qioswindow.mm
+++ b/src/plugins/platforms/ios/qioswindow.mm
@@ -51,6 +51,11 @@
#include <QtDebug>
+static CGRect toCGRect(const QRect &rect)
+{
+ return CGRectMake(rect.x(), rect.y(), rect.width(), rect.height());
+}
+
@implementation EAGLView
+ (Class)layerClass
@@ -58,11 +63,11 @@
return [CAEAGLLayer class];
}
--(id)initWithQIOSWindow:(QIOSWindow *)qioswindow
+-(id)initWithQIOSWindow:(QIOSWindow *)window
{
- if (self = [super init]) {
- m_qioswindow = qioswindow;
- }
+ if (self = [super initWithFrame:toCGRect(window->geometry())])
+ m_qioswindow = window;
+
return self;
}