From 59e1e4bb8106bbb0ba281313eb6dd03f9d095bb3 Mon Sep 17 00:00:00 2001 From: nieboczek Date: Sat, 6 Dec 2025 16:44:32 +0100 Subject: Stop enabling buttons that were supposed to be disabled --- client/gui/menus/menu.gd | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'client') diff --git a/client/gui/menus/menu.gd b/client/gui/menus/menu.gd index 0aeb413c..00edd272 100644 --- a/client/gui/menus/menu.gd +++ b/client/gui/menus/menu.gd @@ -79,10 +79,11 @@ func submenu(path: String, data_ = null): if prev_focus != null: prev_focus.grab_focus() func _disable_recursive(node: Node, state: bool): - if node is BaseButton: - if state and node.disabled: node.add_to_group("was_disabled") - else: node.remove_from_group("was_disabled") + if node is BaseButton: + var was_disabled: bool = state and node.disabled + if was_disabled: node.add_to_group("was_disabled") node.disabled = state or node.is_in_group("was_disabled") + if not was_disabled: node.remove_from_group("was_disabled") for c in node.get_children(): _disable_recursive(c, state) func exit(): -- cgit v1.3