mirror of
https://github.com/yairm210/Unciv.git
synced 2025-07-15 02:09:21 +07:00
Resolved #12389 - multiturn autoplay worldscreen. nextTurn tuns on main GDX thread, since it interacts with UI element (progress bar)
This commit is contained in:
@ -13,6 +13,7 @@ import com.unciv.ui.images.IconTextButton
|
||||
import com.unciv.ui.images.ImageGetter
|
||||
import com.unciv.ui.popups.hasOpenPopups
|
||||
import com.unciv.ui.screens.worldscreen.WorldScreen
|
||||
import com.unciv.utils.Concurrency
|
||||
|
||||
class NextTurnButton(
|
||||
private val worldScreen: WorldScreen
|
||||
@ -36,7 +37,7 @@ class NextTurnButton(
|
||||
&& !worldScreen.waitingForAutosave && !worldScreen.isNextTurnUpdateRunning()) {
|
||||
autoPlay.runAutoPlayJobInNewThread("MultiturnAutoPlay", worldScreen, false) {
|
||||
TurnManager(worldScreen.viewingCiv).automateTurn()
|
||||
worldScreen.nextTurn()
|
||||
Concurrency.runOnGLThread { worldScreen.nextTurn() }
|
||||
autoPlay.endTurnMultiturnAutoPlay()
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user