From de60182c05e9dd74c2f4419f58588c1cb7954e36 Mon Sep 17 00:00:00 2001 From: Matt Parker <61717342+MattParkerDev@users.noreply.github.com> Date: Mon, 6 Oct 2025 20:00:15 +1000 Subject: [PATCH] add sln commands --- src/SharpIDE.Godot/IdeRoot.cs | 25 +++++++++++++++++++++++++ src/SharpIDE.Godot/IdeRoot.tscn | 21 +++++++++++++++++++-- 2 files changed, 44 insertions(+), 2 deletions(-) diff --git a/src/SharpIDE.Godot/IdeRoot.cs b/src/SharpIDE.Godot/IdeRoot.cs index 8c0fae9..3ef33a9 100644 --- a/src/SharpIDE.Godot/IdeRoot.cs +++ b/src/SharpIDE.Godot/IdeRoot.cs @@ -2,6 +2,7 @@ using Godot; using Microsoft.Build.Locator; using Microsoft.Extensions.Hosting; using SharpIDE.Application.Features.Analysis; +using SharpIDE.Application.Features.Build; using SharpIDE.Application.Features.Events; using SharpIDE.Application.Features.SolutionDiscovery; using SharpIDE.Application.Features.SolutionDiscovery.VsPersistence; @@ -19,6 +20,9 @@ public partial class IdeRoot : Control public IdeWindow IdeWindow { get; set; } = null!; private Button _openSlnButton = null!; private Button _buildSlnButton = null!; + private Button _rebuildSlnButton = null!; + private Button _cleanSlnButton = null!; + private Button _restoreSlnButton = null!; private SearchWindow _searchWindow = null!; private CodeEditorPanel _codeEditorPanel = null!; private SolutionExplorerPanel _solutionExplorerPanel = null!; @@ -41,6 +45,9 @@ public partial class IdeRoot : Control { _openSlnButton = GetNode