1
0
mirror of https://github.com/OpenRCT2/OpenRCT2 synced 2026-01-21 14:02:59 +01:00

Upgrade platform_get_default_scale()

This commit is contained in:
Gymnasiast
2022-01-11 11:48:07 +01:00
parent f553268728
commit b826c0706a
6 changed files with 25 additions and 26 deletions

View File

@@ -83,6 +83,22 @@ namespace Platform
return "";
}
# endif
float GetDefaultScale()
{
JNIEnv* env = static_cast<JNIEnv*>(SDL_AndroidGetJNIEnv());
jobject activity = static_cast<jobject>(SDL_AndroidGetActivity());
jclass activityClass = env->GetObjectClass(activity);
jmethodID getDefaultScale = env->GetMethodID(activityClass, "getDefaultScale", "()F");
jfloat displayScale = env->CallFloatMethod(activity, getDefaultScale);
env->DeleteLocalRef(activity);
env->DeleteLocalRef(activityClass);
return displayScale;
}
} // namespace Platform
#endif