Ensure to not duplicate the latest project in history

Closes #20
This commit is contained in:
tsommer committed 2022-07-09 15:46:19 +02:00
1 parent 97b7f823c8
commit e45f7df622
1 file changed
+8
@@ -43,7 +43,15 @@ public partial class LoaderStart : UserControl
private static void UpdateRecentProjectsWithPruning(string latestUsedProjectPath)
{
var previousRecentList = LoaderStart.RecentProjects;
// Check, if the latest project is identical to the next project we open. In that case, we don't add it to the list.
if (previousRecentList.Any() && previousRecentList[0] == latestUsedProjectPath)
return;
// Add the next project to the list:
previousRecentList.Insert(0, latestUsedProjectPath);
// Prune the list:
if (previousRecentList.Count > 6)
previousRecentList = previousRecentList.Take(6).ToList();