From e1f6ce34f0c75c4c5a268d15f4ec12400734ee2c Mon Sep 17 00:00:00 2001 From: Miku AuahDark Date: Tue, 6 Oct 2020 22:27:46 +0800 Subject: [PATCH] Potentially fixes black screen when reopening LOVE from app drawer (restarting) Issue love2d/love-android#190 --- .../app/src/main/java/org/libsdl/app/SDLActivity.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/love/src/jni/SDL2/android-project/app/src/main/java/org/libsdl/app/SDLActivity.java b/love/src/jni/SDL2/android-project/app/src/main/java/org/libsdl/app/SDLActivity.java index 3633670c..a5529792 100644 --- a/love/src/jni/SDL2/android-project/app/src/main/java/org/libsdl/app/SDLActivity.java +++ b/love/src/jni/SDL2/android-project/app/src/main/java/org/libsdl/app/SDLActivity.java @@ -243,6 +243,8 @@ public class SDLActivity extends Activity implements View.OnSystemUiVisibilityCh // love2d-mod-start: allow restarting of the native thread public void startNative() { + boolean hadSDLThread = SDLActivity.mSDLThread != null; + // Set up JNI SDL.setupJNI(); @@ -283,6 +285,10 @@ public class SDLActivity extends Activity implements View.OnSystemUiVisibilityCh SDLActivity.onNativeDropFile(filename); } } + + if (hadSDLThread) { + resumeNativeThread(); + } } // love2d-mod-end: allow restarting of the native thread