diff --git a/designsystems/material3/QskMaterial3Skin.cpp b/designsystems/material3/QskMaterial3Skin.cpp index b4664475..a5f4c495 100644 --- a/designsystems/material3/QskMaterial3Skin.cpp +++ b/designsystems/material3/QskMaterial3Skin.cpp @@ -1456,12 +1456,15 @@ QskMaterial3Skin::~QskMaterial3Skin() { } -static inline QFont createFont( int size, int lineHeight, +static inline QFont createFont( int pointSize, int lineHeight, qreal spacing, QFont::Weight weight ) { Q_UNUSED( lineHeight ); - const int pixelSize = qRound( qskDpToPixels( size ) ); + // convert to px according to https://www.w3.org/TR/css3-values/#absolute-lengths : + const double pxSize = pointSize / 72.0 * 96.0; + + const int pixelSize = qRound( qskDpToPixels( pxSize ) ); QFont font( QStringLiteral( "Roboto" ), -1, weight );