13 references to PanelTruncation
Aspire.Tray.Tests (13)
Helpers\TrayPanelSvgRenderer.cs (5)
206private static List<string> Layout(string text, double width, double size, int maxLines, PanelTruncation truncation) 226lines.Add(Truncate(string.Join(' ', [line, .. words[i..]]), capacity, PanelTruncation.End)); 232lines.Add(Truncate(line, capacity, PanelTruncation.End)); 236private static string Truncate(string text, int capacity, PanelTruncation truncation) 242if (truncation == PanelTruncation.Middle)
src\Aspire.Tray\Common\TrayPanel.cs (5)
1194isError ? palette.Danger : palette.TextSecondary, Truncation: isError ? PanelTruncation.End : PanelTruncation.Middle)); 1378Truncation: confirm.Kind == PanelConfirmKind.RemoveMissing ? PanelTruncation.Middle : PanelTruncation.End)); 1467commands.Add(new TextCommand(bounds, line, PanelFontRole.Body, palette.TextSecondary, Truncation: PanelTruncation.Middle));
src\Aspire.Tray\Common\TrayPanelScene.cs (2)
78PanelTruncation Truncation = PanelTruncation.End,
src\Aspire.Tray\Linux\LinuxTrayPanel.cs (1)
693LinuxPanelNative.pango_layout_set_ellipsize(layout, text.Truncation == PanelTruncation.Middle ? 2 : 3);