diff --git a/documentation/standarddocumentationview.cpp b/documentation/standarddocumentationview.cpp --- a/documentation/standarddocumentationview.cpp +++ b/documentation/standarddocumentationview.cpp @@ -22,13 +22,30 @@ #include "documentationfindwidget.h" #include "debug.h" +#include + using namespace KDevelop; StandardDocumentationView::StandardDocumentationView(DocumentationFindWidget* findWidget, QWidget* parent) : QWebView (parent) { findWidget->setEnabled(true); connect(findWidget, &DocumentationFindWidget::newSearch, this, &StandardDocumentationView::search); + + QFont sansSerifFont = QFontDatabase::systemFont(QFontDatabase::GeneralFont); + QFont monospaceFont = QFontDatabase::systemFont(QFontDatabase::FixedFont); + QFont minimalFont = QFontDatabase::systemFont(QFontDatabase::SmallestReadableFont); + + QWebSettings* s = settings(); + + s->setFontFamily(QWebSettings::StandardFont, sansSerifFont.family()); + s->setFontFamily(QWebSettings::SerifFont, "Serif"); + s->setFontFamily(QWebSettings::SansSerifFont, sansSerifFont.family()); + s->setFontFamily(QWebSettings::FixedFont, monospaceFont.family()); + + s->setFontSize(QWebSettings::DefaultFontSize, QFontInfo(sansSerifFont).pixelSize()); + s->setFontSize(QWebSettings::DefaultFixedFontSize, QFontInfo(monospaceFont).pixelSize()); + s->setFontSize(QWebSettings::MinimumFontSize, QFontInfo(minimalFont).pixelSize()); } void StandardDocumentationView::search ( const QString& text, DocumentationFindWidget::FindOptions options )