Fixed bug with dialogs not saving paused state

This commit is contained in:
Anuken
2017-11-07 22:39:11 -05:00
parent 01f5fccf96
commit f46cb8624d
3 changed files with 19 additions and 7 deletions
@@ -16,6 +16,7 @@ import io.anuke.ucore.scene.ui.layout.Unit;
public class MenuDialog extends Dialog{
private SaveDialog save = new SaveDialog();
private LoadDialog load = new LoadDialog();
public boolean wasPaused = false;
public MenuDialog(){
super("Paused", "dialog");
@@ -27,7 +28,13 @@ public class MenuDialog extends Dialog{
content().addButton("Back", ()->{
hide();
GameState.set(State.playing);
if(!wasPaused)
GameState.set(State.playing);
});
shown(()->{
wasPaused = GameState.is(State.paused);
GameState.set(State.paused);
});
content().row();