From e0a65fb95ac28bd7bdeb5b6f685fca2a0b5ac7a7 Mon Sep 17 00:00:00 2001 From: Azzurite Date: Thu, 23 Jun 2022 20:01:44 +0200 Subject: [PATCH] Fix the fix --- core/src/com/unciv/ui/options/MultiplayerTab.kt | 4 +--- core/src/com/unciv/ui/options/OptionsPopup.kt | 5 ++++- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/core/src/com/unciv/ui/options/MultiplayerTab.kt b/core/src/com/unciv/ui/options/MultiplayerTab.kt index cd68b0d27b..fc9e9e7bb2 100644 --- a/core/src/com/unciv/ui/options/MultiplayerTab.kt +++ b/core/src/com/unciv/ui/options/MultiplayerTab.kt @@ -42,9 +42,7 @@ fun multiplayerTab( optionsPopup.addCheckbox( tab, "Enable multiplayer status button in singleplayer games", settings.multiplayer::statusButtonInSinglePlayer, updateWorld = true - ) { - settings.multiplayer.statusButtonInSinglePlayer = it - } + ) addSeparator(tab) diff --git a/core/src/com/unciv/ui/options/OptionsPopup.kt b/core/src/com/unciv/ui/options/OptionsPopup.kt index 6cb3536d55..a14836a17f 100644 --- a/core/src/com/unciv/ui/options/OptionsPopup.kt +++ b/core/src/com/unciv/ui/options/OptionsPopup.kt @@ -166,7 +166,10 @@ class OptionsPopup( settingsProperty: KMutableProperty0, updateWorld: Boolean = false, action: (Boolean) -> Unit = {}) { - addCheckbox(table, text, settingsProperty.get(), updateWorld, action) + addCheckbox(table, text, settingsProperty.get(), updateWorld) { + action(it) + settingsProperty.set(it) + } } }