diff --git a/tests/html/htmprint.cpp b/tests/html/htmprint.cpp
index c4a1812212..11dcc10c7a 100644
--- a/tests/html/htmprint.cpp
+++ b/tests/html/htmprint.cpp
@@ -65,8 +65,8 @@ TEST_CASE("wxHtmlPrintout::Pagination", "[html][print]")
// We do need to use DPI-proportional font sizes in order for the text used
// in the page-break-inside:avoid test to take the same amount of pixels
// for any DPI (12 being the font size used by wxHtmlDCRenderer by default).
- const int adjFontSize = 12*wxTheApp->GetTopWindow()->GetContentScaleFactor();
- pr.SetStandardFonts(adjFontSize, "Helvetica");
+ const wxFont fontFixedPixelSize(wxFontInfo(wxSize(10, 16)));
+ pr.SetStandardFonts(fontFixedPixelSize.GetPointSize(), "Helvetica");
wxBitmap bmp(1000, 1000);
wxMemoryDC dc(bmp);
@@ -184,7 +184,7 @@ TEST_CASE("wxHtmlPrintout::Pagination", "[html][print]")
)
);
const wxSize ext = dc.GetTextExtent("Something");
- WARN("Using base font size " << adjFontSize
+ WARN("Using base font size " << fontFixedPixelSize.GetPointSize()
<< ", text extent of \"Something\" is " << ext.x << "x" << ext.y);
CHECK( CountPages(pr) == 3 );
}