From 3ae259bd4942c2c54418b4544674d9eda05ca3c4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81d=C3=A1m=20Kov=C3=A1cs?= Date: Wed, 22 Feb 2023 11:55:00 +0100 Subject: [PATCH] Fixing endless ... in small window size --- .../Models/ItemNamePart.cs | 12 +----------- .../Converters/NamePartShrinkerConverter.cs | 2 +- 2 files changed, 2 insertions(+), 12 deletions(-) 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; }