From 7b3a683c74f59e2ff78a9bef15cfb984bd327a46 Mon Sep 17 00:00:00 2001 From: SomeTroglodyte <63000004+SomeTroglodyte@users.noreply.github.com> Date: Tue, 9 Jul 2024 16:24:49 +0200 Subject: [PATCH] Fix GlobalPoliticsOverviewTable listing layout after switching back from diagram (#11934) --- .../screens/overviewscreen/GlobalPoliticsOverviewTable.kt | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/core/src/com/unciv/ui/screens/overviewscreen/GlobalPoliticsOverviewTable.kt b/core/src/com/unciv/ui/screens/overviewscreen/GlobalPoliticsOverviewTable.kt index f25d5118d2..e0c1e449e9 100644 --- a/core/src/com/unciv/ui/screens/overviewscreen/GlobalPoliticsOverviewTable.kt +++ b/core/src/com/unciv/ui/screens/overviewscreen/GlobalPoliticsOverviewTable.kt @@ -93,7 +93,7 @@ class GlobalPoliticsOverviewTable( /** Clears fixedContent and adds the header cells. * Needs to stay matched to [createGlobalPoliticsTable]. * - * 9 Columns: 5 info, 4 separators. First gets an empty header for contend below = civ image + * 9 Columns: 5 info, 4 separators. The first column gets an empty header, the content below is the civ image */ private fun createGlobalPoliticsHeader() = fixedContent.run { val diagramButton = "Show diagram".toTextButton().onClick(::updateDiagram) @@ -264,7 +264,10 @@ class GlobalPoliticsOverviewTable( // Refresh content and determine landscape/portrait layout private fun updateDiagram() { persistableData.showDiagram = true - val politicsButton = "Show global politics".toTextButton().onClick(::updatePoliticsTable) + val politicsButton = "Show global politics".toTextButton().onClick { + updatePoliticsTable() + overviewScreen.resizePage(this) // Or else the header stays curernt size, which with any non-empty diagram is most of the client area + } val toggleCityStatesButton: TextButton = Constants.cityStates.toTextButton().apply { onClick {