v0.6.2b: improved aspects of app lifecycle management
This commit is contained in:
committed by
Evan Debenham
parent
a248609df4
commit
553badc118
+1
-1
@@ -416,7 +416,7 @@ public class CursedWand {
|
||||
|
||||
@Override
|
||||
protected void onSelect(int index) {
|
||||
Game.instance.finish();
|
||||
ShatteredPixelDungeon.quitGame();
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -70,7 +70,7 @@ public class ExitButton extends Button {
|
||||
@Override
|
||||
protected void onClick() {
|
||||
if (Game.scene() instanceof TitleScene) {
|
||||
Game.instance.finish();
|
||||
ShatteredPixelDungeon.quitGame();
|
||||
} else {
|
||||
ShatteredPixelDungeon.switchNoFade( TitleScene.class );
|
||||
}
|
||||
|
||||
@@ -108,7 +108,12 @@ public class WndGame extends Window {
|
||||
new RedButton( Messages.get(this, "exit") ) {
|
||||
@Override
|
||||
protected void onClick() {
|
||||
Game.instance.finish();
|
||||
try {
|
||||
Dungeon.saveAll();
|
||||
} catch (IOException e) {
|
||||
ShatteredPixelDungeon.reportException(e);
|
||||
}
|
||||
ShatteredPixelDungeon.quitGame();
|
||||
}
|
||||
}
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user