From 4aabfb52179007e217079d0263909fb86604db17 Mon Sep 17 00:00:00 2001 From: Matt Parker <61717342+MattParkerDev@users.noreply.github.com> Date: Wed, 1 Oct 2025 23:12:24 +1000 Subject: [PATCH] display recent solutions --- .../Features/SlnPicker/PreviousSlnEntry.cs | 21 +++++++++ .../SlnPicker/PreviousSlnEntry.cs.uid | 1 + .../Features/SlnPicker/PreviousSlnEntry.tscn | 46 +++++++++++++++++++ .../Features/SlnPicker/SlnPicker.cs | 16 +++++++ .../Features/SlnPicker/SlnPicker.tscn | 16 ++++++- 5 files changed, 99 insertions(+), 1 deletion(-) create mode 100644 src/SharpIDE.Godot/Features/SlnPicker/PreviousSlnEntry.cs create mode 100644 src/SharpIDE.Godot/Features/SlnPicker/PreviousSlnEntry.cs.uid create mode 100644 src/SharpIDE.Godot/Features/SlnPicker/PreviousSlnEntry.tscn diff --git a/src/SharpIDE.Godot/Features/SlnPicker/PreviousSlnEntry.cs b/src/SharpIDE.Godot/Features/SlnPicker/PreviousSlnEntry.cs new file mode 100644 index 0000000..e7485b7 --- /dev/null +++ b/src/SharpIDE.Godot/Features/SlnPicker/PreviousSlnEntry.cs @@ -0,0 +1,21 @@ +using Godot; +using SharpIDE.Godot.Features.IdeSettings; + +namespace SharpIDE.Godot.Features.SlnPicker; + +public partial class PreviousSlnEntry : HBoxContainer +{ + private Label _slnPathLabel = null!; + private Label _slnNameLabel = null!; + + public PreviouslyOpenedSln PreviouslyOpenedSln { get; set; } = null!; + + public override void _Ready() + { + if (PreviouslyOpenedSln is null) return; + _slnNameLabel = GetNode