Переглянути джерело

iOS
- fix screen scaling for retina displays


Former-commit-id: 3baaea3cc228bda7b09187a06ca09a16af589ab8

normen667 11 роки тому
батько
коміт
5e3a67543e
1 змінених файлів з 2 додано та 1 видалено
  1. 2 1
      ios-data/templates/project/jme-ios/jmeAppDelegate.m

+ 2 - 1
ios-data/templates/project/jme-ios/jmeAppDelegate.m

@@ -214,7 +214,8 @@ getEnv(JavaVM* vm)
     CGRect frame = [self.glview convertRect:originalFrame fromView:nil];
     JNIEnv* e = getEnv(self.vm);
     if (e) {
-        (*e)->CallVoidMethod(e, self.harness, self.reshapeMethod, (int)frame.size.width, (int)frame.size.height);
+        float scale = _glview.contentScaleFactor;
+        (*e)->CallVoidMethod(e, self.harness, self.reshapeMethod, (int)(frame.size.width * scale), (int)(frame.size.height * scale));
         if ((*e)->ExceptionCheck(e)) {
             NSLog(@"Could not invoke iOS Harness reshape");
             (*e)->ExceptionDescribe(e);