32 references to HeaderHeight
Aspire.Tray.Tests (32)
src\Aspire.Tray\Common\TrayPanel.cs (20)
122
value = Math.Max(
HeaderHeight
+ FooterHeight + RowHeight, value);
828
var chrome =
HeaderHeight
+ noticeHeight + FooterHeight;
830
_viewport = new(0,
HeaderHeight
+ noticeHeight, Width, Math.Max(0, height - chrome));
843
commands.Add(new FillPathCommand(PanelPath.RoundedRect(new(0, 0, Width,
HeaderHeight
), CornerRadius, CornerRadius, 0, 0), palette.Gutter));
844
commands.Add(new FillPathCommand(PanelPath.Rectangle(new(0,
HeaderHeight
- 1, Width, 1)), palette.Separator));
962
Line(
HeaderHeight
/ 2, "header", new(0, 0, Width,
HeaderHeight
));
963
if (_viewport.Y >
HeaderHeight
)
966
Line(
HeaderHeight
+ 8 + 17, "notice", new(0,
HeaderHeight
, Width, _viewport.Y -
HeaderHeight
));
967
Box(new(LeadingCenter - 8,
HeaderHeight
+ 8 + 9, 16, 16), "notice icon");
969
_guides.Add(new(PanelGuideKind.Baseline, HeaderBaseline, "header baseline", new(TextLeft, 0, Width - TextLeft,
HeaderHeight
)));
972
Box(new(EdgeMargin,
HeaderHeight
/ 2 - 10, 20, 20), "logo");
976
Box(new(LeadingCenter - 8,
HeaderHeight
/ 2 - 8, 16, 16), "back");
1069
internal static double HeaderBaseline =>
HeaderHeight
/ 2 + PanelFonts.CapHeight(PanelFontRole.Title) / 2;
1073
var middle =
HeaderHeight
/ 2;
1091
var banner = new PanelRect(RowInset,
HeaderHeight
+ 8, Width - 2 * RowInset, height);
1417
var back = new PanelRect(LeadingCenter - ButtonSize / 2, (
HeaderHeight
- ButtonSize) / 2, ButtonSize, ButtonSize);
1422
var title = new PanelRect(TextLeft, (
HeaderHeight
- 20) / 2, Width - EdgeMargin - TextLeft, 20);
src\Aspire.Tray\Linux\LinuxTrayPanel.cs (1)
431
|| workarea.Height < (TrayPanel.
HeaderHeight
+ TrayPanel.FooterHeight + TrayPanel.RowHeight + 16) * _scale)
TrayPanelTests.cs (11)
75
Assert.InRange(scene.Height, TrayPanel.
HeaderHeight
+ TrayPanel.FooterHeight, 600);
495
Assert.Null(panel.HitTest(100, TrayPanel.
HeaderHeight
- 1));
947
&& bounds.CenterY < TrayPanel.
HeaderHeight
);
950
Assert.Equal(TrayPanel.
HeaderHeight
/ 2, logo.Bounds.CenterY);
951
Assert.Equal(TrayPanel.
HeaderHeight
/ 2, title.Baseline - PanelFonts.CapHeight(PanelFontRole.Title) / 2);
972
Assert.Equal(TrayPanel.FooterHeight, TrayPanel.
HeaderHeight
);
976
Assert.Contains(gutters, bounds => Near(bounds, new(0, 0, TrayPanel.Width, TrayPanel.
HeaderHeight
)));
980
Assert.Contains(new PanelRect(0, TrayPanel.
HeaderHeight
- 1, TrayPanel.Width, 1), separators);
984
var middle = TrayPanel.
HeaderHeight
/ 2;
985
var header = scene.Commands.OfType<TextCommand>().Where(text => text.Bounds.Bottom <= TrayPanel.
HeaderHeight
).ToList();
1017
Assert.Equal(TrayPanel.
HeaderHeight
, without.Viewport.Y);