diff --git a/src/webenginewidgets/api/qwebenginepage.cpp b/src/webenginewidgets/api/qwebenginepage.cpp index 63863ab345b165c8545e688be3ed0e9f9ba37d06..dd720a41b40b824364c38d12cfdd1e9306d9d2b1 100644 --- a/src/webenginewidgets/api/qwebenginepage.cpp +++ b/src/webenginewidgets/api/qwebenginepage.cpp @@ -1850,9 +1850,11 @@ void QWebEnginePagePrivate::setToolTip(const QString &toolTipText) } // Update tooltip if text was changed. - QString escapedTip = toolTipText.toHtmlEscaped().left(MaxTooltipLength); - if (view->toolTip() != escapedTip) - view->setToolTip(escapedTip); + QString wrappedTip = QLatin1String("<p style=\"white-space:pre\">") + % toolTipText.toHtmlEscaped().left(MaxTooltipLength) + % QLatin1String("</p>"); + if (view->toolTip() != wrappedTip) + view->setToolTip(wrappedTip); } void QWebEnginePagePrivate::printRequested()