diff --git a/Game/Assets/HUD/Chat.gd b/Game/Assets/HUD/Chat.gd index a7e1c39..e2aba9d 100644 --- a/Game/Assets/HUD/Chat.gd +++ b/Game/Assets/HUD/Chat.gd @@ -31,7 +31,9 @@ func _ready(): pass func _input(_event) -> void: - if state == ChatState.INACTIVE and main.focus == main.GameFocus.GAME: + pass +func _unhandled_input(_event) -> void: + if state == ChatState.INACTIVE: if Input.is_action_just_pressed("say_all"): main.focus = main.GameFocus.CHAT state = ChatState.TYPING_ALL @@ -46,7 +48,6 @@ func _input(_event) -> void: main.focus = main.GameFocus.GAME state = ChatState.INACTIVE -func _unhandled_input(_event) -> void: if state != ChatState.INACTIVE: get_tree().get_root().set_input_as_handled()