From bfc3c214b78e4b51181a56dfdc7a00fc6d684f12 Mon Sep 17 00:00:00 2001 From: teatov Date: Sat, 1 Mar 2025 19:34:15 +1000 Subject: [PATCH] tweak controller detection --- scripts/globals/inputer.gd | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/scripts/globals/inputer.gd b/scripts/globals/inputer.gd index 7a8f47b..b49f129 100644 --- a/scripts/globals/inputer.gd +++ b/scripts/globals/inputer.gd @@ -191,21 +191,19 @@ func _get_controller_type(id: int = 0) -> void: if not controller_name: return - if ( - controller_name.begins_with("ps") + if controller_name.contains("steam") or controller_name.contains("valve"): + _controller = ControllerType.STEAM + elif controller_name.contains("nintendo") or controller_name.contains("switch"): + _controller = ControllerType.NINTENDO + elif ( + controller_name.contains("ps") or controller_name.contains("sony") or controller_name.contains("playstation") ): _controller = ControllerType.SONY - elif controller_name.contains("steam"): - _controller = ControllerType.STEAM - elif controller_name.contains("nintendo"): - _controller = ControllerType.NINTENDO else: _controller = ControllerType.XBOX - Settings.controller_button_icons = _controller - func _set_current_prompts(type: ControllerType) -> void: match type: