From 47b8e3e0e37a3b59c3043934a180d47129188afa Mon Sep 17 00:00:00 2001 From: Matt Parker <61717342+MattParkerDev@users.noreply.github.com> Date: Mon, 25 Aug 2025 18:18:24 +1000 Subject: [PATCH] custom popup --- .../Features/Run/RunMenuItem.cs | 23 +++++++++++++++++++ .../Features/Run/RunMenuItem.cs.uid | 1 + .../Features/Run/RunMenuItem.tscn | 21 +++++++++++++++++ src/SharpIDE.Godot/IdeRoot.cs | 23 ++++++++++++++----- src/SharpIDE.Godot/IdeRoot.tscn | 12 +++++++++- src/SharpIDE.Godot/Singletons.cs | 8 +++++++ src/SharpIDE.Godot/Singletons.cs.uid | 1 + 7 files changed, 82 insertions(+), 7 deletions(-) create mode 100644 src/SharpIDE.Godot/Features/Run/RunMenuItem.cs create mode 100644 src/SharpIDE.Godot/Features/Run/RunMenuItem.cs.uid create mode 100644 src/SharpIDE.Godot/Features/Run/RunMenuItem.tscn create mode 100644 src/SharpIDE.Godot/Singletons.cs create mode 100644 src/SharpIDE.Godot/Singletons.cs.uid diff --git a/src/SharpIDE.Godot/Features/Run/RunMenuItem.cs b/src/SharpIDE.Godot/Features/Run/RunMenuItem.cs new file mode 100644 index 0000000..9153907 --- /dev/null +++ b/src/SharpIDE.Godot/Features/Run/RunMenuItem.cs @@ -0,0 +1,23 @@ +using Godot; +using SharpIDE.Application.Features.SolutionDiscovery.VsPersistence; + +namespace SharpIDE.Godot.Features.Run; + +public partial class RunMenuItem : HBoxContainer +{ + public SharpIdeProjectModel Project { get; set; } = null!; + private Label _label = null!; + private Button _runButton = null!; + public override void _Ready() + { + _label = GetNode