12 references to PanelFonts
Aspire.Tray.Tests (12)
Helpers\TrayPanelSvgRenderer.cs (2)
172var size = PanelFonts.Size(text.Font); 184new XAttribute("font-weight", PanelFonts.IsSemibold(text.Font) ? "600" : "400"),
src\Aspire.Tray\Common\TrayPanel.cs (2)
1069internal static double HeaderBaseline => HeaderHeight / 2 + PanelFonts.CapHeight(PanelFontRole.Title) / 2; 1081var statusMiddle = HeaderBaseline - PanelFonts.CapHeight(PanelFontRole.Body) / 2;
src\Aspire.Tray\Common\TrayPanelScene.cs (1)
85public double Baseline => ExplicitBaseline ?? Bounds.CenterY + PanelFonts.CapHeight(Font) / 2;
src\Aspire.Tray\Common\TrayPanelSceneJson.cs (2)
54json.WriteNumber("size", PanelFonts.Size(text.Font)); 55json.WriteBoolean("semibold", PanelFonts.IsSemibold(text.Font));
src\Aspire.Tray\Linux\LinuxTrayPanel.cs (2)
686LinuxPanelNative.pango_font_description_set_absolute_size(font, PanelFonts.Size(text.Font) * 1024); 687LinuxPanelNative.pango_font_description_set_weight(font, PanelFonts.IsSemibold(text.Font) ? 600 : 400);
TrayPanelTests.cs (3)
873var capMiddle = text.Baseline - PanelFonts.CapHeight(text.Font) / 2; 951Assert.Equal(TrayPanel.HeaderHeight / 2, title.Baseline - PanelFonts.CapHeight(PanelFontRole.Title) / 2); 956Assert.Equal(status.Baseline - PanelFonts.CapHeight(PanelFontRole.Body) / 2, dot.Path.GetControlBounds().CenterY, 3);