WIP: clip drag and drop

This commit is contained in:
2025-02-16 19:42:58 +01:00
parent 10feabb9bf
commit cac8c85dec
9 changed files with 77 additions and 24 deletions

View File

@@ -0,0 +1,26 @@
using System.IO;
using Godot;
namespace AudioEditor;
[GlobalClass]
public partial class ProjectController : Node
{
[Signal] public delegate void AudioClipDroppedEventHandler(Vector2 atPosition, string clipName, double startTime, double endTime);
public override void _Ready()
{
GetWindow().FilesDropped += FilesDropped;
}
private void FilesDropped(string[] files)
{
var mousePosition = GetViewport().GetMousePosition();
var fileName = Path.GetFileName(files[0]);
GD.Print(fileName);
EmitSignal(SignalName.AudioClipDropped, mousePosition, fileName, 0, 10 * 1000);
}
}