--- old/modules/graphics/src/main/native-glass/ios/GlassScreen.m 2016-03-30 23:39:52.000000000 -0700 +++ new/modules/graphics/src/main/native-glass/ios/GlassScreen.m 2016-03-30 23:39:52.000000000 -0700 @@ -36,8 +36,9 @@ { jmethodID screenInit = (*env)->GetMethodID(env, mat_jScreenClass, "", - "(JIIIIIIIIIIIF)V"); + "(JIIIIIIIIIIIIIIIFFFF)V"); + jfloat outputScale = (jfloat) [screen scale]; return (jobject)(*env)->NewObject(env, mat_jScreenClass, screenInit, ptr_to_jlong(screen), @@ -48,6 +49,11 @@ (jint)[screen bounds].size.width, (jint)[screen bounds].size.height, + (jint)[screen bounds].origin.x, + (jint)[screen bounds].origin.y, + (jint)[screen bounds].size.width, + (jint)[screen bounds].size.height, + (jint)[screen applicationFrame].origin.x, (jint)[screen applicationFrame].origin.y, (jint)[screen applicationFrame].size.width, @@ -56,7 +62,8 @@ (jint)[screen currentMode].size.width, (jint)[screen currentMode].size.height, - (jfloat)[screen scale]); + 1.0f, 1.0f, + outputScale, outputScale); }