fix: unsubscribe VisibilityChanged in _ExitTree, use IsActionReleased for ui_cancel, expose ApplyGamepadDeadzone public

This commit is contained in:
2026-03-19 03:51:01 +01:00
parent 38c86f1a67
commit 829d081eab
5 changed files with 6 additions and 8 deletions

View File

@@ -73,11 +73,7 @@ public partial class GameplaySettings : Control
private void OnDeadzoneChanged(double value)
{
SettingsManager.Instance.GamepadDeadzone = (float)value;
foreach (var action in new[] { "left", "right", "up", "down" })
{
if (InputMap.HasAction(action))
InputMap.ActionSetDeadzone(action, (float)value);
}
SettingsManager.Instance.ApplyGamepadDeadzone();
DeadzoneValueLabel.Text = $"{value:F2}";
SaveSettings();
}