Skip to content

Commit 58219ad

Browse files
committed
[Recent files] duplicated entries are added fix #1570
1 parent 145f04e commit 58219ad

File tree

3 files changed

+5
-3
lines changed

3 files changed

+5
-3
lines changed

Analogy/CommonChangeLog.cs

+2-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@ public static class CommonChangeLog
1010
public static IEnumerable<AnalogyChangeLog> GetChangeLog()
1111
{
1212
return new List<AnalogyChangeLog>
13-
{
13+
{
14+
new AnalogyChangeLog("V4.10.3 - [Recent files] duplicated entries are added #1570",AnalogChangeLogType.Bug, "Lior Banai", new DateTime(2022, 12, 24)),
1415
new AnalogyChangeLog("V4.10.3 - [Grid Table] Additional dynamics columns are editable and should be read only #1572",AnalogChangeLogType.Bug, "Lior Banai", new DateTime(2022, 12, 24)),
1516
new AnalogyChangeLog("V4.10.2 - [Ribbon Form] Enable toggle to combine all providers in the UI #1559",AnalogChangeLogType.Improvement, "Lior Banai", new DateTime(2022, 12, 10)),
1617
new AnalogyChangeLog("V4.10.2 - Reset all settings does not clear the layout settings #1558",AnalogChangeLogType.Bug, "Lior Banai", new DateTime(2022, 12, 10)),

Analogy/Forms/FluentDesignMainForm.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1120,7 +1120,7 @@ private void AddRecentFiles(AccordionControlElement recentElement, IAnalogyOffli
11201120

11211121
foreach (string file in recentFiles)
11221122
{
1123-
if (!File.Exists(file))
1123+
if (!File.Exists(file) || recentElement.Elements.Any(e=>e.Text.Equals(Path.GetFileName(file))))
11241124
{
11251125
continue;
11261126
}

Analogy/Forms/MainForm.cs

+2-1
Original file line numberDiff line numberDiff line change
@@ -717,7 +717,7 @@ private void AddRecentFiles(RibbonPage ribbonPage, BarSubItem bar, IAnalogyOffli
717717
{
718718
foreach (string file in files)
719719
{
720-
if (!File.Exists(file))
720+
if (!File.Exists(file) || bar.ItemLinks.Any(br => br.Caption.Equals(file)))
721721
{
722722
continue;
723723
}
@@ -729,6 +729,7 @@ private void AddRecentFiles(RibbonPage ribbonPage, BarSubItem bar, IAnalogyOffli
729729
OpenOfflineLogs(ribbonPage, new[] { be.Item.Caption }, offlineAnalogy, title);
730730
};
731731
bar.AddItem(btn);
732+
732733
}
733734
}
734735
}

0 commit comments

Comments
 (0)