mirror of
https://github.com/yairm210/Unciv.git
synced 2025-09-29 06:51:30 -04:00
Resolved #4595 - policy screen keeps scroll position when adding new policy
This commit is contained in:
parent
1a7f562bc0
commit
4b5a709ee0
@ -51,7 +51,13 @@ class PolicyPickerScreen(val worldScreen: WorldScreen, civInfo: CivilizationInfo
|
|||||||
if (game.screen !is PolicyPickerScreen || !policies.canAdoptPolicy()) {
|
if (game.screen !is PolicyPickerScreen || !policies.canAdoptPolicy()) {
|
||||||
game.setWorldScreen()
|
game.setWorldScreen()
|
||||||
dispose()
|
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)
|
if (!worldScreen.canChangeState)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user