@@ -22,8 +22,8 @@ var gamepad: CompositeDevice
2222var profile : InputPlumberProfile
2323var profile_gamepad : String
2424var library_item : LibraryItem
25- var gamepad_types := ["Xbox 360" , "XBox One Elite" , "DualSense Edge" , "Steam Deck (experimental) " ]
26- var gamepad_types_icons := ["XBox 360" , "Xbox One" , "PS5" , "Steam Deck" ] # From res://assets/gamepad/icon_mappings
25+ var gamepad_types := ["Xbox 360" , "XBox One Elite" , "DualSense Edge" , "Steam Deck" , "Horipad Steam Controller " ]
26+ var gamepad_types_icons := ["XBox 360" , "Xbox One" , "PS5" , "Steam Deck" , "Steam Deck" ] # From res://assets/gamepad/icon_mappings
2727var gamepad_type_selected := 0
2828var mapping_elements : Dictionary = {}
2929var logger := Log .get_logger ("GamepadSettings" , Log .LEVEL .INFO )
@@ -554,7 +554,9 @@ func get_selected_target_gamepad() -> InputPlumberProfile.TargetDevice:
554554 return InputPlumberProfile .TargetDevice .DualSenseEdge
555555 "DualSense Edge" :
556556 return InputPlumberProfile .TargetDevice .DualSenseEdge
557- "Steam Deck (experimental)" :
557+ "Horipad Steam Controller" :
558+ return InputPlumberProfile .TargetDevice .Horipad
559+ "Steam Deck" :
558560 return InputPlumberProfile .TargetDevice .SteamDeck
559561 logger .error (selected_gamepad + " not found. Using XBox360" )
560562 return InputPlumberProfile .TargetDevice .XBox360
@@ -573,8 +575,10 @@ func get_target_gamepad_text(gamepad_type: InputPlumberProfile.TargetDevice) ->
573575 return "DualSense"
574576 InputPlumberProfile .TargetDevice .DualSenseEdge :
575577 return "DualSense Edge"
578+ InputPlumberProfile .TargetDevice .Horipad :
579+ return "Horipad Steam Controller"
576580 InputPlumberProfile .TargetDevice .SteamDeck :
577- return "Steam Deck (experimental) "
581+ return "Steam Deck"
578582 InputPlumberProfile .TargetDevice .XBox360 :
579583 return "XBox 360"
580584 InputPlumberProfile .TargetDevice .XBoxSeries :
@@ -610,7 +614,7 @@ func _set_gamepad_profile(gamepad: CompositeDevice, profile_path: String = "") -
610614 if not self .profile_gamepad .is_empty ():
611615 var target_devices := PackedStringArray ([self .profile_gamepad , "keyboard" , "mouse" ])
612616 match self .profile_gamepad :
613- "xb360" , "xbox-series" , "xbox-elite" , "gamepad" :
617+ "xb360" , "xbox-series" , "xbox-elite" , "gamepad" , "hori-steam" :
614618 target_devices .append ("touchpad" )
615619 _ :
616620 logger .debug (self .profile_gamepad , "needs no additional target devices." )
0 commit comments