handle primary action inputs

This commit is contained in:
Rendo 2025-07-28 05:33:09 +05:00
commit 8708540770
5 changed files with 7 additions and 1 deletions

View file

@ -32,12 +32,14 @@ public partial class DragAction : Node
toggle = false;
can_end = false;
EmitSignal(SignalName.DragBegin);
GetTree().CreateTimer(0.2,ignoreTimeScale:true).Timeout += OnToggleTimeout;
GetTree().CreateTimer(0.2, ignoreTimeScale: true).Timeout += OnToggleTimeout;
GetViewport().SetInputAsHandled();
}
if (dragging && can_end && (toggle == false && @event.IsActionReleased("primary_action") || (toggle == true && @event.IsActionPressed("primary_action"))))
{
dragging = false;
EmitSignal(SignalName.DragEnd);
GetViewport().SetInputAsHandled();
}
}
public void OnToggleTimeout()