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:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user