mirror of
https://github.com/OpenRCT2/OpenRCT2
synced 2026-01-15 19:13:07 +01:00
Fix Android.cpp
This commit is contained in:
@@ -55,16 +55,16 @@ uint8 platform_get_locale_measurement_format() {
|
||||
}
|
||||
|
||||
float platform_get_default_scale() {
|
||||
JNIEnv *env = SDL_AndroidGetJNIEnv();
|
||||
JNIEnv *env = static_cast<JNIEnv *>(SDL_AndroidGetJNIEnv());
|
||||
|
||||
jobject *activity = (jobject *) SDL_AndroidGetActivity();
|
||||
jclass *activityClass = (*env)->GetObjectClass(env, activity);
|
||||
jmethodID getDefaultScale = (*env)->GetMethodID(env, activityClass, "getDefaultScale", "()F");
|
||||
jobject activity = static_cast<jobject>(SDL_AndroidGetActivity());
|
||||
jclass activityClass = env->GetObjectClass(activity);
|
||||
jmethodID getDefaultScale = env->GetMethodID(activityClass, "getDefaultScale", "()F");
|
||||
|
||||
jfloat displayScale = (*env)->CallFloatMethod(env, activity, getDefaultScale);
|
||||
jfloat displayScale = env->CallFloatMethod(activity, getDefaultScale);
|
||||
|
||||
(*env)->DeleteLocalRef(env, activity);
|
||||
(*env)->DeleteLocalRef(env, activityClass);
|
||||
env->DeleteLocalRef(activity);
|
||||
env->DeleteLocalRef(activityClass);
|
||||
|
||||
return displayScale;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user