From 96878b1095b5200157d22c238beacd10e97a3ae8 Mon Sep 17 00:00:00 2001 From: Evan Debenham Date: Tue, 23 Apr 2019 01:42:18 -0400 Subject: [PATCH] v0.7.2c: adjusted how the game handles config changes --- SPD-classes/src/main/java/com/watabou/noosa/Game.java | 2 +- core/src/main/AndroidManifest.xml | 1 - .../shatteredpixeldungeon/ShatteredPixelDungeon.java | 2 +- 3 files changed, 2 insertions(+), 3 deletions(-) diff --git a/SPD-classes/src/main/java/com/watabou/noosa/Game.java b/SPD-classes/src/main/java/com/watabou/noosa/Game.java index 47918bac7..1331477f7 100644 --- a/SPD-classes/src/main/java/com/watabou/noosa/Game.java +++ b/SPD-classes/src/main/java/com/watabou/noosa/Game.java @@ -83,7 +83,7 @@ public class Game extends Activity implements GLSurfaceView.Renderer, View.OnTou // callback to perform logic during scene change protected SceneChangeCallback onChange; // New scene class - protected Class sceneClass; + protected static Class sceneClass; // Current time in milliseconds protected long now; diff --git a/core/src/main/AndroidManifest.xml b/core/src/main/AndroidManifest.xml index 3e3d1f8dc..55bdc854f 100644 --- a/core/src/main/AndroidManifest.xml +++ b/core/src/main/AndroidManifest.xml @@ -28,7 +28,6 @@ android:name="com.shatteredpixel.shatteredpixeldungeon.ShatteredPixelDungeon" android:alwaysRetainTaskState="true" android:launchMode="singleInstance" - android:configChanges="keyboardHidden|orientation|screenSize|smallestScreenSize|screenLayout" android:screenOrientation="nosensor"> diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/ShatteredPixelDungeon.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/ShatteredPixelDungeon.java index 11083b560..94b8280a3 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/ShatteredPixelDungeon.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/ShatteredPixelDungeon.java @@ -51,7 +51,7 @@ public class ShatteredPixelDungeon extends Game { public static final int v0_7_2 = 333; public ShatteredPixelDungeon() { - super( WelcomeScene.class ); + super( sceneClass == null ? WelcomeScene.class : sceneClass ); //v0.6.3 com.watabou.utils.Bundle.addAlias(