diff --git a/core/src/com/unciv/ui/components/extensions/Scene2dExtensions.kt b/core/src/com/unciv/ui/components/extensions/Scene2dExtensions.kt index a952697268..7856e623d7 100644 --- a/core/src/com/unciv/ui/components/extensions/Scene2dExtensions.kt +++ b/core/src/com/unciv/ui/components/extensions/Scene2dExtensions.kt @@ -43,6 +43,7 @@ private class RestorableTextButtonStyle( /** Disable a [Button] by setting its [touchable][Button.touchable] and [style][Button.style] properties. */ fun Button.disable() { touchable = Touchable.disabled + isDisabled = true val oldStyle = style if (oldStyle is RestorableTextButtonStyle) return val disabledStyle = BaseScreen.skin.get("disabled", TextButtonStyle::class.java) @@ -54,6 +55,7 @@ fun Button.enable() { if (oldStyle is RestorableTextButtonStyle) { style = oldStyle.restoreStyle } + isDisabled = false touchable = Touchable.enabled } /** Enable or disable a [Button] by setting its [touchable][Button.touchable] and [style][Button.style] properties, diff --git a/core/src/com/unciv/ui/components/input/ActivationActionMap.kt b/core/src/com/unciv/ui/components/input/ActivationActionMap.kt index c10c0635ab..309187a271 100644 --- a/core/src/com/unciv/ui/components/input/ActivationActionMap.kt +++ b/core/src/com/unciv/ui/components/input/ActivationActionMap.kt @@ -51,7 +51,8 @@ internal class ActivationActionMap : MutableMap