fix: harden recovery flow and clean diagnostics
This commit is contained in:
parent
0158b0215f
commit
ff78710303
64 changed files with 1163 additions and 418 deletions
|
|
@ -367,13 +367,13 @@ func _validate_auto_map(manager: ControllerMappingManagerType) -> String:
|
|||
if str(binding.get("kind", "")) == "button":
|
||||
var button := InputEventJoypadButton.new()
|
||||
button.device = manager.get_active_device_id()
|
||||
button.button_index = int(binding.get("button", -1))
|
||||
button.button_index = int(binding.get("button", -1)) as JoyButton
|
||||
button.pressed = true
|
||||
manager.controller_input_observed.emit(button)
|
||||
else:
|
||||
var motion := InputEventJoypadMotion.new()
|
||||
motion.device = manager.get_active_device_id()
|
||||
motion.axis = int(binding.get("axis", -1))
|
||||
motion.axis = int(binding.get("axis", -1)) as JoyAxis
|
||||
motion.axis_value = float(binding.get("direction", -1.0))
|
||||
manager.controller_input_observed.emit(motion)
|
||||
if panel._auto_map_active:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue