46 references to Width
Aspire.Tray.Tests (46)
LinuxTrayTests.cs (3)
102Assert.Equal(new PanelRect(x, y, TrayPanel.Width, 180), bounds); 110Assert.Equal(new PanelRect(-1080, 34, TrayPanel.Width, 300), bounds); 146Assert.Equal(TrayPanel.Width * scale, bounds.Width);
src\Aspire.Tray\Common\TrayPanel.cs (34)
63public const double TrailingCenter = Width - LeadingCenter; 830_viewport = new(0, HeaderHeight + noticeHeight, Width, Math.Max(0, height - chrome)); 836var panel = new PanelRect(0, 0, Width, height); 837var footer = new PanelRect(0, height - FooterHeight, Width, FooterHeight); 840commands.Add(new FillPathCommand(PanelPath.Rectangle(new(0, footer.Y, Width, 1)), palette.Separator)); 843commands.Add(new FillPathCommand(PanelPath.RoundedRect(new(0, 0, Width, HeaderHeight), CornerRadius, CornerRadius, 0, 0), palette.Gutter)); 844commands.Add(new FillPathCommand(PanelPath.Rectangle(new(0, HeaderHeight - 1, Width, 1)), palette.Separator)); 862commands.Add(new FillPathCommand(PanelPath.Rectangle(new(0, _viewport.Y, Width, 1)), palette.Separator)); 915commands.Add(new FillPathCommand(PanelPath.RoundedRect(new(Width - 7, thumbY, 4, thumb), 2), palette.TextTertiary.WithAlpha(0.4))); 940return new(Width, height, commands, targets, accessible) { Guides = _guides }; 951var all = new PanelRect(0, 0, Width, height); 955(TrailingCenter, "trailing center"), (Width - EdgeMargin, "edge"), (RowContentRight, "button edge"), 956(Width - RowInset, "row/card edge") 962Line(HeaderHeight / 2, "header", new(0, 0, Width, HeaderHeight)); 966Line(HeaderHeight + 8 + 17, "notice", new(0, HeaderHeight, Width, _viewport.Y - HeaderHeight)); 969_guides.Add(new(PanelGuideKind.Baseline, HeaderBaseline, "header baseline", new(TextLeft, 0, Width - TextLeft, HeaderHeight))); 979Line(footerTop + FooterHeight / 2, "footer", new(0, footerTop, Width, FooterHeight)); 993var span = new PanelRect(0, top, Width, item.Height); 1021Line(middle, "action", new(0, itemTop, Width, ActionItemHeight)); 1048Box(new(Width / 2 - 16, top + 20, 32, 32), "empty art"); 1057private const double NoticeTextWidth = Width - EdgeMargin - TextLeft; 1084var statusBounds = new PanelRect(statusLeft, middle - 8, Width - EdgeMargin - statusLeft, 16); 1091var banner = new PanelRect(RowInset, HeaderHeight + 8, Width - 2 * RowInset, height); 1114var art = new PanelRect(Width / 2 - 16, top + 20, 32, 32); 1123var titleBounds = new PanelRect(20, top + 62, Width - 40, 20); 1124var hintBounds = new PanelRect(44, top + 84, Width - 88, 34); 1151var toggle = new PanelRect(RowInset, top + 4, Width - 2 * RowInset, 24); 1174var row = new PanelRect(RowInset, top + 2, Width - 2 * RowInset, RowHeight - 4); 1291var card = new PanelRect(RowInset, top, Width - 2 * RowInset, height - ActionListGap); 1363var card = new PanelRect(RowInset, top + 4, Width - 2 * RowInset, ConfirmHeight - 8); 1422var title = new PanelRect(TextLeft, (HeaderHeight - 20) / 2, Width - EdgeMargin - TextLeft, 20); 1430var row = new PanelRect(RowInset, top + 2, Width - 2 * RowInset, SettingsRowHeight - 4); 1456var name = new PanelRect(20, top + 4, Width - 40, 20); 1466var bounds = new PanelRect(20, y, Width - 40, 16);
src\Aspire.Tray\Linux\LinuxTrayPanel.cs (2)
430if (workarea.Width < (TrayPanel.Width + 8) * _scale 468var width = TrayPanel.Width * scale;
TrayPanelTests.cs (7)
74Assert.Equal(TrayPanel.Width, scene.Width); 924row => Assert.True(row.Bounds.X == TrayPanel.RowInset && row.Bounds.Right == TrayPanel.Width - TrayPanel.RowInset, $"{name}: {row.Key} at {row.Bounds}")); 957Assert.Equal(TrayPanel.Width - TrayPanel.EdgeMargin, status.Bounds.Right); 976Assert.Contains(gutters, bounds => Near(bounds, new(0, 0, TrayPanel.Width, TrayPanel.HeaderHeight))); 977Assert.Contains(gutters, bounds => Near(bounds, new(0, scene.Height - TrayPanel.FooterHeight, TrayPanel.Width, TrayPanel.FooterHeight))); 980Assert.Contains(new PanelRect(0, TrayPanel.HeaderHeight - 1, TrayPanel.Width, 1), separators); 981Assert.Contains(new PanelRect(0, scene.Height - TrayPanel.FooterHeight, TrayPanel.Width, 1), separators);