From 0f25d8e59a09b863c3f64e6784dc082caf31e714 Mon Sep 17 00:00:00 2001
From: Matt Parker <61717342+MattParkerDev@users.noreply.github.com>
Date: Sat, 2 Aug 2025 18:29:22 +1000
Subject: [PATCH] refactor folder display
---
.../Components/SolutionExplorer.razor | 27 +++++++++----------
1 file changed, 13 insertions(+), 14 deletions(-)
diff --git a/src/SharpIDE.Photino/Components/SolutionExplorer.razor b/src/SharpIDE.Photino/Components/SolutionExplorer.razor
index f0babcb..5a53ceb 100644
--- a/src/SharpIDE.Photino/Components/SolutionExplorer.razor
+++ b/src/SharpIDE.Photino/Components/SolutionExplorer.razor
@@ -67,9 +67,7 @@
{
@foreach (var folder in project.Folders)
{
-
@GetFolderFragment(folder)
-
}
@foreach (var file in project.Files)
{
@@ -81,20 +79,21 @@
private RenderFragment GetFolderFragment(SharpIdeFolder folder) =>
@
- @foreach (var subFolder in folder.Folders)
+
+ @if (folder.Expanded)
{
-
- @if (subFolder.Expanded)
- {
- @GetFolderFragment(subFolder)
- }
-
+ @foreach (var subFolder in folder.Folders)
+ {
+ @GetFolderFragment(subFolder)
+ }
+ @foreach (var file in folder.Files)
+ {
+ @GetFileFragment(file)
+ }
}
- @foreach (var file in folder.Files)
- {
- @GetFileFragment(file)
- }
- ;
+
+
+ ;
private RenderFragment GetFileFragment(SharpIdeFile file) =>
@