From 6b3e5e2d0fa733a1de5200387f602b3734c76589 Mon Sep 17 00:00:00 2001 From: Karol Kosek Date: Thu, 24 Dec 2020 20:57:35 +0100 Subject: Add font color rule for theme previews Closes #46, although the real fix for sites was already in #58 - here it is for the rest of the places. --- src/browsertab.cpp | 3 ++- src/dialogs/settingsdialog.cpp | 7 ++++--- 2 files changed, 6 insertions(+), 4 deletions(-) (limited to 'src') diff --git a/src/browsertab.cpp b/src/browsertab.cpp index 22360aa..016ea71 100644 --- a/src/browsertab.cpp +++ b/src/browsertab.cpp @@ -539,7 +539,8 @@ void BrowserTab::renderPage(const QByteArray &data, const MimeType &mime) preview_style, this->outline); - this->ui->text_browser->setStyleSheet(QString("QTextBrowser { background-color: %1; }").arg(preview_style.background_color.name())); + this->ui->text_browser->setStyleSheet(QString("QTextBrowser { background-color: %1; color: %2; }") + .arg(preview_style.background_color.name(), preview_style.standard_color.name())); } else if (not plaintext_only and mime.is("text","markdown")) { diff --git a/src/dialogs/settingsdialog.cpp b/src/dialogs/settingsdialog.cpp index d1e7dbf..d840968 100644 --- a/src/dialogs/settingsdialog.cpp +++ b/src/dialogs/settingsdialog.cpp @@ -252,15 +252,16 @@ void SettingsDialog::reloadStylePreview() QUrl url { QUrl(QString("about://%1/foobar").arg(host)) }; DocumentOutlineModel outline; + auto doc_style = current_style.derive(url); auto doc = GeminiRenderer::render( document, url, - current_style.derive(url), + doc_style, outline ); - ui->style_preview->setStyleSheet(QString("QTextBrowser { background-color: %1; }") - .arg(doc->background_color.name())); + ui->style_preview->setStyleSheet(QString("QTextBrowser { background-color: %1; color: %2; }") + .arg(doc_style.background_color.name(), doc_style.standard_color.name())); ui->style_preview->setDocument(doc.get()); preview_document = std::move(doc); } -- cgit v1.2.3