diff --git a/documentation/standarddocumentationview.cpp b/documentation/standarddocumentationview.cpp --- a/documentation/standarddocumentationview.cpp +++ b/documentation/standarddocumentationview.cpp @@ -22,6 +22,8 @@ #include "documentationfindwidget.h" #include "debug.h" +#include + using namespace KDevelop; StandardDocumentationView::StandardDocumentationView(DocumentationFindWidget* findWidget, QWidget* parent) @@ -29,6 +31,21 @@ { 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, sansSerifFont.pointSize() + 4); + s->setFontSize(QWebSettings::DefaultFixedFontSize, monospaceFont.pointSize() + 4); + s->setFontSize(QWebSettings::MinimumFontSize, minimalFont.pointSize() + 4); } void StandardDocumentationView::search ( const QString& text, DocumentationFindWidget::FindOptions options )