From 22f11a558746c023f73f2942b32d54048a4be65a Mon Sep 17 00:00:00 2001 From: Matt Parker <61717342+MattParkerDev@users.noreply.github.com> Date: Sat, 2 Aug 2025 23:14:15 +1000 Subject: [PATCH] open terminal on build --- src/SharpIDE.Photino/Components/IdeSettingsDialog.razor | 1 + src/SharpIDE.Photino/Layout/MainLayout.razor | 1 + src/SharpIDE.Photino/Models/AppState.cs | 1 + 3 files changed, 3 insertions(+) diff --git a/src/SharpIDE.Photino/Components/IdeSettingsDialog.razor b/src/SharpIDE.Photino/Components/IdeSettingsDialog.razor index 249c859..a8c0b88 100644 --- a/src/SharpIDE.Photino/Components/IdeSettingsDialog.razor +++ b/src/SharpIDE.Photino/Components/IdeSettingsDialog.razor @@ -5,6 +5,7 @@ + @code { diff --git a/src/SharpIDE.Photino/Layout/MainLayout.razor b/src/SharpIDE.Photino/Layout/MainLayout.razor index b3f3e48..bc3ba7d 100644 --- a/src/SharpIDE.Photino/Layout/MainLayout.razor +++ b/src/SharpIDE.Photino/Layout/MainLayout.razor @@ -94,6 +94,7 @@ private async Task RestoreSolution() => await MsBuildSolution(BuildType.Restore); private async Task MsBuildSolution(BuildType buildType) { + if (AppState.IdeSettings.OpenTerminalOnBuildRebuildRestore) _terminalDrawerOpen = true; await BuildService.MsBuildSolutionAsync(_solutionFilePath!, buildType); } diff --git a/src/SharpIDE.Photino/Models/AppState.cs b/src/SharpIDE.Photino/Models/AppState.cs index e66baaa..9c6393b 100644 --- a/src/SharpIDE.Photino/Models/AppState.cs +++ b/src/SharpIDE.Photino/Models/AppState.cs @@ -10,4 +10,5 @@ public class IdeSettings { public bool AutoOpenLastSolution { get; set; } public bool AutoOpenTerminalOnLaunch { get; set; } + public bool OpenTerminalOnBuildRebuildRestore { get; set; } }