From c833527c2341bcc9545aa50ccee1e6c5c1b69889 Mon Sep 17 00:00:00 2001 From: Matt Parker <61717342+MattParkerDev@users.noreply.github.com> Date: Fri, 10 Oct 2025 19:53:30 +1000 Subject: [PATCH] context menu run icon --- .../SolutionExplorer/ContextMenus/FileContextMenu.cs.uid | 1 + .../SolutionExplorer/ContextMenus/FolderContextMenu.cs.uid | 1 + .../SolutionExplorer/ContextMenus/ProjectContextMenu.cs | 6 ++++-- .../SolutionExplorer/ContextMenus/ProjectContextMenu.cs.uid | 1 + 4 files changed, 7 insertions(+), 2 deletions(-) create mode 100644 src/SharpIDE.Godot/Features/SolutionExplorer/ContextMenus/FileContextMenu.cs.uid create mode 100644 src/SharpIDE.Godot/Features/SolutionExplorer/ContextMenus/FolderContextMenu.cs.uid create mode 100644 src/SharpIDE.Godot/Features/SolutionExplorer/ContextMenus/ProjectContextMenu.cs.uid diff --git a/src/SharpIDE.Godot/Features/SolutionExplorer/ContextMenus/FileContextMenu.cs.uid b/src/SharpIDE.Godot/Features/SolutionExplorer/ContextMenus/FileContextMenu.cs.uid new file mode 100644 index 0000000..c185100 --- /dev/null +++ b/src/SharpIDE.Godot/Features/SolutionExplorer/ContextMenus/FileContextMenu.cs.uid @@ -0,0 +1 @@ +uid://scpgdtrgfymx diff --git a/src/SharpIDE.Godot/Features/SolutionExplorer/ContextMenus/FolderContextMenu.cs.uid b/src/SharpIDE.Godot/Features/SolutionExplorer/ContextMenus/FolderContextMenu.cs.uid new file mode 100644 index 0000000..1f7c55d --- /dev/null +++ b/src/SharpIDE.Godot/Features/SolutionExplorer/ContextMenus/FolderContextMenu.cs.uid @@ -0,0 +1 @@ +uid://0vjuo2vdlpxb diff --git a/src/SharpIDE.Godot/Features/SolutionExplorer/ContextMenus/ProjectContextMenu.cs b/src/SharpIDE.Godot/Features/SolutionExplorer/ContextMenus/ProjectContextMenu.cs index 8e11646..d71436f 100644 --- a/src/SharpIDE.Godot/Features/SolutionExplorer/ContextMenus/ProjectContextMenu.cs +++ b/src/SharpIDE.Godot/Features/SolutionExplorer/ContextMenus/ProjectContextMenu.cs @@ -14,11 +14,13 @@ file enum ProjectContextMenuOptions public partial class SolutionExplorerPanel { + private Texture2D _runIcon = ResourceLoader.Load("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(); } -} \ No newline at end of file +} diff --git a/src/SharpIDE.Godot/Features/SolutionExplorer/ContextMenus/ProjectContextMenu.cs.uid b/src/SharpIDE.Godot/Features/SolutionExplorer/ContextMenus/ProjectContextMenu.cs.uid new file mode 100644 index 0000000..4cbb291 --- /dev/null +++ b/src/SharpIDE.Godot/Features/SolutionExplorer/ContextMenus/ProjectContextMenu.cs.uid @@ -0,0 +1 @@ +uid://sskr5wgfs2nc