diff --git a/src/AppCommon/FileTime.App.Core.Abstraction/Models/ItemNamePart.cs b/src/AppCommon/FileTime.App.Core.Abstraction/Models/ItemNamePart.cs index 946b30c..d04c1f6 100644 --- a/src/AppCommon/FileTime.App.Core.Abstraction/Models/ItemNamePart.cs +++ b/src/AppCommon/FileTime.App.Core.Abstraction/Models/ItemNamePart.cs @@ -1,13 +1,3 @@ namespace FileTime.App.Core.Models; -public class ItemNamePart -{ - public string Text { get; set; } - public bool IsSpecial { get; set; } - - public ItemNamePart(string text, bool isSpecial = false) - { - Text = text; - IsSpecial = isSpecial; - } -} \ No newline at end of file +public record ItemNamePart(string Text, bool IsSpecial = false); \ No newline at end of file diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Converters/NamePartShrinkerConverter.cs b/src/GuiApp/Avalonia/FileTime.GuiApp/Converters/NamePartShrinkerConverter.cs index 399a159..d6585a9 100644 --- a/src/GuiApp/Avalonia/FileTime.GuiApp/Converters/NamePartShrinkerConverter.cs +++ b/src/GuiApp/Avalonia/FileTime.GuiApp/Converters/NamePartShrinkerConverter.cs @@ -107,7 +107,7 @@ public class NamePartShrinkerConverter : IMultiValueConverter else { var last = newNameParts.Last(); - last.Text += "..."; + newNameParts[^1] = new ItemNamePart(last.Text + "..."); } return newNameParts; }