Browse Source

Android: Reorder fused file preference.

Miku AuahDark 3 years ago
parent
commit
2016972607
1 changed files with 10 additions and 12 deletions
  1. 10 12
      src/common/android.cpp

+ 10 - 12
src/common/android.cpp

@@ -83,7 +83,7 @@ double getScreenScale()
 		JNIEnv *env = (JNIEnv*) SDL_AndroidGetJNIEnv();
 		JNIEnv *env = (JNIEnv*) SDL_AndroidGetJNIEnv();
 		jclass activity = env->FindClass("org/love2d/android/GameActivity");
 		jclass activity = env->FindClass("org/love2d/android/GameActivity");
 
 
-		jmethodID getMetrics = env->GetStaticMethodID(activity, "getMetrics", "()Landroid/util/DisplayMetrics;");
+		jmethodID getMetrics = env->GetStaticMethodID(activity, "getDisplayMetrics", "()Landroid/util/DisplayMetrics;");
 		jobject metrics = env->CallStaticObjectMethod(activity, getMetrics);
 		jobject metrics = env->CallStaticObjectMethod(activity, getMetrics);
 		jclass metricsClass = env->GetObjectClass(metrics);
 		jclass metricsClass = env->GetObjectClass(metrics);
 
 
@@ -102,7 +102,7 @@ bool getSafeArea(int &top, int &left, int &bottom, int &right)
 	JNIEnv *env = (JNIEnv*) SDL_AndroidGetJNIEnv();
 	JNIEnv *env = (JNIEnv*) SDL_AndroidGetJNIEnv();
 	jobject activity = (jobject) SDL_AndroidGetActivity();
 	jobject activity = (jobject) SDL_AndroidGetActivity();
 	jclass clazz(env->GetObjectClass(activity));
 	jclass clazz(env->GetObjectClass(activity));
-	jmethodID methodID = env->GetMethodID(clazz, "initializeSafeArea", "()Z");
+	jmethodID methodID = env->GetMethodID(clazz, "getSafeArea", "()Z");
 	bool hasSafeArea = false;
 	bool hasSafeArea = false;
 
 
 	if (methodID == nullptr)
 	if (methodID == nullptr)
@@ -755,25 +755,23 @@ void deinitializeVirtualArchive()
 
 
 bool checkFusedGame(void **physfsIO_Out)
 bool checkFusedGame(void **physfsIO_Out)
 {
 {
-	// TODO: Reorder the loading in 12.0
 	PHYSFS_Io *&io = *(PHYSFS_Io **) physfsIO_Out;
 	PHYSFS_Io *&io = *(PHYSFS_Io **) physfsIO_Out;
 	AAssetManager *assetManager = getAssetManager();
 	AAssetManager *assetManager = getAssetManager();
 
 
-	// Prefer game.love inside assets/ folder
-	AAsset *asset = AAssetManager_open(assetManager, "game.love", AASSET_MODE_RANDOM);
+	// Prefer main.lua inside assets/ folder
+	AAsset *asset = AAssetManager_open(assetManager, "main.lua", AASSET_MODE_STREAMING);
 	if (asset)
 	if (asset)
 	{
 	{
-		io = aasset::io::fromAAsset(assetManager, "game.love", asset);
+		AAsset_close(asset);
+		io = nullptr;
 		return true;
 		return true;
 	}
 	}
-
-	// If there's no game.love inside assets/ try main.lua
-	asset = AAssetManager_open(assetManager, "main.lua", AASSET_MODE_STREAMING);
-
+	
+	// If there's no main.lua inside assets/ try game.love
+	asset = AAssetManager_open(assetManager, "game.love", AASSET_MODE_RANDOM);
 	if (asset)
 	if (asset)
 	{
 	{
-		AAsset_close(asset);
-		io = nullptr;
+		io = aasset::io::fromAAsset(assetManager, "game.love", asset);
 		return true;
 		return true;
 	}
 	}