diff --git a/tests/auto/gui/text/qtextdocumentlayout/tst_qtextdocumentlayout.cpp b/tests/auto/gui/text/qtextdocumentlayout/tst_qtextdocumentlayout.cpp index f66b16b970e..4ed02ca658f 100644 --- a/tests/auto/gui/text/qtextdocumentlayout/tst_qtextdocumentlayout.cpp +++ b/tests/auto/gui/text/qtextdocumentlayout/tst_qtextdocumentlayout.cpp @@ -305,7 +305,9 @@ void tst_QTextDocumentLayout::imageAtRightAlignedTab() #ifdef Q_OS_WINRT QEXPECT_FAIL("", "Fails on winrt. Figure out why - QTBUG-68297", Continue); #endif - QCOMPARE(doc->idealWidth(), 300.0); + + qreal bearing = QFontMetricsF(doc->defaultFont()).rightBearing(QLatin1Char('t')); + QCOMPARE(doc->idealWidth(), std::max(300.0, 300.0 - bearing)); } void tst_QTextDocumentLayout::blockVisibility()