tweak controller detection

This commit is contained in:
Teatov 2025-03-01 19:34:15 +10:00
parent 6ef29a8f0b
commit bfc3c214b7

View File

@ -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: