fix for the fix for the non-improvement

This commit is contained in:
fysx
2014-02-11 00:42:05 +01:00
parent 5e3579f680
commit 288a851a65
3 changed files with 11 additions and 10 deletions
+1 -1
View File
@@ -36,7 +36,7 @@ double getScreenScale()
if (result == -1.) {
JNIEnv *env = (JNIEnv*) SDL_AndroidGetJNIEnv();
jclass activity = env->FindClass("org/libsdl/app/SDLActivity");
jclass activity = env->FindClass("org/love2d/android/GameActivity");
jmethodID getMetrics = env->GetStaticMethodID(activity, "getMetrics", "()Landroid/util/DisplayMetrics;");
jobject metrics = env->CallStaticObjectMethod(activity, getMetrics);
-8
View File
@@ -12,7 +12,6 @@ import android.view.inputmethod.InputConnection;
import android.view.inputmethod.InputMethodManager;
import android.widget.AbsoluteLayout;
import android.os.*;
import android.util.DisplayMetrics;
import android.util.Log;
import android.graphics.*;
import android.media.*;
@@ -54,11 +53,6 @@ public class SDLActivity extends Activity {
System.loadLibrary("love");
}
private static DisplayMetrics metrics = new DisplayMetrics();
public static DisplayMetrics getMetrics() {
return metrics;
}
// Setup
@Override
protected void onCreate(Bundle savedInstanceState) {
@@ -85,8 +79,6 @@ public class SDLActivity extends Activity {
mLayout.addView(mSurface);
setContentView(mLayout);
getWindowManager().getDefaultDisplay().getMetrics(metrics);
}
// Events
+9
View File
@@ -2,10 +2,19 @@ package org.love2d.android;
import org.libsdl.app.SDLActivity;
import android.os.Bundle;
import android.util.DisplayMetrics;
public class GameActivity extends SDLActivity {
private static DisplayMetrics metrics = new DisplayMetrics();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getWindowManager().getDefaultDisplay().getMetrics(metrics);
}
public static DisplayMetrics getMetrics() {
return metrics;
}
}