context menu run icon

This commit is contained in:
Matt Parker
2025-10-10 19:53:30 +10:00
parent 42f9998970
commit c833527c23
4 changed files with 7 additions and 2 deletions

View File

@@ -0,0 +1 @@
uid://scpgdtrgfymx

View File

@@ -0,0 +1 @@
uid://0vjuo2vdlpxb

View File

@@ -14,11 +14,13 @@ file enum ProjectContextMenuOptions
public partial class SolutionExplorerPanel
{
private Texture2D _runIcon = ResourceLoader.Load<Texture2D>("uid://bkty6563cthj8");
private void OpenContextMenuProject(SharpIdeProjectModel project)
{
var menu = new PopupMenu();
AddChild(menu);
menu.AddItem("Run", (int)ProjectContextMenuOptions.Run);
menu.AddIconItem(_runIcon, "Run", (int)ProjectContextMenuOptions.Run);
menu.SetItemIconMaxWidth((int)ProjectContextMenuOptions.Run, 20);
menu.AddSeparator();
menu.AddItem("Build", (int)ProjectContextMenuOptions.Build);
menu.AddItem("Rebuild", (int)ProjectContextMenuOptions.Rebuild);
@@ -54,4 +56,4 @@ public partial class SolutionExplorerPanel
menu.Position = new Vector2I((int)globalMousePosition.X, (int)globalMousePosition.Y);
menu.Popup();
}
}
}

View File

@@ -0,0 +1 @@
uid://sskr5wgfs2nc