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