From eaaca4ddb8365651f5ddc1e542ad411256eb7a20 Mon Sep 17 00:00:00 2001 From: Pilzinsel64 Date: Wed, 26 Nov 2025 16:30:19 +0100 Subject: [PATCH] fix duplicated recent files --- ModpackUpdater.Apps.Client.Gui/MainForm.axaml.cs | 2 +- ModpackUpdater.Apps.Manager/Ui/MainWindow.axaml.cs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/ModpackUpdater.Apps.Client.Gui/MainForm.axaml.cs b/ModpackUpdater.Apps.Client.Gui/MainForm.axaml.cs index ef4dc18..18bbac0 100644 --- a/ModpackUpdater.Apps.Client.Gui/MainForm.axaml.cs +++ b/ModpackUpdater.Apps.Client.Gui/MainForm.axaml.cs @@ -87,7 +87,7 @@ public partial class MainForm : Window if (string.IsNullOrWhiteSpace(path)) return; - AppConfig.Instance.RecentMinecraftProfilePaths.Remove(path); + AppConfig.Instance.RecentMinecraftProfilePaths.RemoveAll(n => n == path); AppConfig.Instance.RecentMinecraftProfilePaths.Insert(0, path); AppConfig.Instance.RecentMinecraftProfilePaths.Skip(10).ForEach(n => AppConfig.Instance.RecentMinecraftProfilePaths.Remove(n)); } diff --git a/ModpackUpdater.Apps.Manager/Ui/MainWindow.axaml.cs b/ModpackUpdater.Apps.Manager/Ui/MainWindow.axaml.cs index 1217fce..f5c5dd2 100644 --- a/ModpackUpdater.Apps.Manager/Ui/MainWindow.axaml.cs +++ b/ModpackUpdater.Apps.Manager/Ui/MainWindow.axaml.cs @@ -120,7 +120,7 @@ public partial class MainWindow : Window, IMainApi private static void AddToRecentFiles(IWorkspace workspace) { var settings = Program.Settings.Get(); - settings.Workspaces.Remove(workspace.Config); + settings.Workspaces.RemoveAll(n => n == workspace.Config); settings.Workspaces.Insert(0, workspace.Config); settings.Workspaces.Skip(20).ForEach(n => settings.Workspaces.Remove(n)); }