From 6fc3b2fd0eafa265182f2a07d44ddca4cd519208 Mon Sep 17 00:00:00 2001 From: Federico Luongo Date: Wed, 5 Feb 2020 22:04:52 +0100 Subject: [PATCH] Bugfix: Request rendering on New Game creation and Game Save (#1857) * Request rendering on New Game creation and Game Save * setWorldScreen issues a rendering request --- core/src/com/unciv/UncivGame.kt | 1 + core/src/com/unciv/ui/newgamescreen/NewGameScreen.kt | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/core/src/com/unciv/UncivGame.kt b/core/src/com/unciv/UncivGame.kt index 84816c1056..b5cacbeca1 100644 --- a/core/src/com/unciv/UncivGame.kt +++ b/core/src/com/unciv/UncivGame.kt @@ -149,6 +149,7 @@ class UncivGame( if(screen != null && screen != worldScreen) screen.dispose() setScreen(worldScreen) worldScreen.shouldUpdate=true // This can set the screen to the policy picker or tech picker screen, so the input processor must come before + Gdx.graphics.requestRendering() } // This is ALWAYS called after create() on Android - google "Android life cycle" diff --git a/core/src/com/unciv/ui/newgamescreen/NewGameScreen.kt b/core/src/com/unciv/ui/newgamescreen/NewGameScreen.kt index 058d47ee1d..21d91ef336 100644 --- a/core/src/com/unciv/ui/newgamescreen/NewGameScreen.kt +++ b/core/src/com/unciv/ui/newgamescreen/NewGameScreen.kt @@ -93,6 +93,7 @@ class NewGameScreen: PickerScreen(){ rightSideButton.enable() rightSideButton.setText("Start game!".tr()) } + Gdx.graphics.requestRendering() } } } @@ -106,7 +107,7 @@ class NewGameScreen: PickerScreen(){ var newGame:GameInfo?=null override fun render(delta: Float) { - if(newGame!=null){ + if (newGame != null){ game.loadGame(newGame!!) } super.render(delta)