From 67e781d431a1b89a4cf20b35cb572c85a27103f6 Mon Sep 17 00:00:00 2001 From: Matt Parker <61717342+MattParkerDev@users.noreply.github.com> Date: Sat, 2 Aug 2025 15:09:13 +1000 Subject: [PATCH] auto open sln --- .../Components/SolutionPickerDialog.razor | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/SharpIDE.Photino/Components/SolutionPickerDialog.razor b/src/SharpIDE.Photino/Components/SolutionPickerDialog.razor index dd08068..eabbd9d 100644 --- a/src/SharpIDE.Photino/Components/SolutionPickerDialog.razor +++ b/src/SharpIDE.Photino/Components/SolutionPickerDialog.razor @@ -24,6 +24,17 @@ _solutionFilePath = AppState.SolutionFilePath; } + protected override void OnAfterRender(bool firstRender) + { + if (firstRender) + { + if (AppState.IdeSettings.AutoOpenLastSolution && !string.IsNullOrWhiteSpace(_solutionFilePath)) + { + MudDialog.Close(_solutionFilePath); + } + } + } + private async Task PickSolution() { var files = await PhotinoBlazorApp.MainWindow.ShowOpenFileAsync("Choose Solution File", filters: [("Solution File", [".sln", ".slnx"])]);