Resolved #4595 - policy screen keeps scroll position when adding new policy

This commit is contained in:
yairm210
2021-11-20 23:31:37 +02:00
parent 1a7f562bc0
commit 4b5a709ee0

View File

@ -51,7 +51,13 @@ class PolicyPickerScreen(val worldScreen: WorldScreen, civInfo: CivilizationInfo
if (game.screen !is PolicyPickerScreen || !policies.canAdoptPolicy()) {
game.setWorldScreen()
dispose()
} else game.setScreen(PolicyPickerScreen(worldScreen)) // update policies
} else {
val policyScreen = PolicyPickerScreen(worldScreen)
policyScreen.scrollPane.scrollPercentX = scrollPane.scrollPercentX
policyScreen.scrollPane.scrollPercentY = scrollPane.scrollPercentY
policyScreen.scrollPane.updateVisualScroll()
game.setScreen(policyScreen) // update policies
}
}
if (!worldScreen.canChangeState)