Aqua state

This commit is contained in:
Rendo 2025-07-28 05:45:31 +05:00
commit 31ba172123
6 changed files with 48 additions and 36 deletions

View file

@ -5,7 +5,7 @@ namespace Newlon.Components.Plants;
public partial class DragAction : Node
{
[Signal] public delegate void DragBeginEventHandler();
[Signal] public delegate void DragEndEventHandler();
[Signal] public delegate void DragEndEventHandler(bool aborted);
private bool dragging = false;
private bool toggle = false;
private bool can_end = false;
@ -38,9 +38,14 @@ public partial class DragAction : Node
if (dragging && can_end && (toggle == false && @event.IsActionReleased("primary_action") || (toggle == true && @event.IsActionPressed("primary_action"))))
{
dragging = false;
EmitSignal(SignalName.DragEnd);
EmitSignal(SignalName.DragEnd,false);
GetViewport().SetInputAsHandled();
}
if (dragging && @event.IsActionPressed("cancel_action"))
{
dragging = false;
EmitSignal(SignalName.DragEnd,true);
}
}
public void OnToggleTimeout()
{