forgot to push for a while, got drag-and-drop mostly working

This commit is contained in:
2024-04-19 01:31:01 -05:00
parent 978690c2c2
commit 885bc5ad6e
25 changed files with 1320 additions and 1 deletions

41
ContextMeuItem.cs Normal file
View File

@@ -0,0 +1,41 @@
using Godot;
using System;
public partial class ContextMeuItem : Panel
{
[Export]
private string _ItemText;
public string ItemText
{
get => _ItemText;
set
{
_ItemText = value;
if (IsNodeReady())
PropogateText();
}
}
private void PropogateText()
{
GetNode<Label>("%ContextMenuItemLabel").Text = _ItemText;
}
// Called when the node enters the scene tree for the first time.
public override void _Ready()
{
GuiInput += HandleClick;
PropogateText();
}
// Called every frame. 'delta' is the elapsed time since the previous frame.
public override void _Process(double delta)
{
}
public void HandleClick(InputEvent @event)
{
// if (@event is InputEventMouseButton iemb)
// {
// if (iemb.ButtonIndex == MouseButton.Left && !iemb.Pressed)
// }
}
}