aboutsummaryrefslogtreecommitdiff
path: root/src/geminirenderer.cpp
diff options
context:
space:
mode:
authorFelix (xq) Queißner <git@mq32.de>2020-06-08 19:18:50 +0200
committerFelix (xq) Queißner <git@mq32.de>2020-06-08 19:18:50 +0200
commit51f46dce66ac660507dc7abad5506650bc863d7f (patch)
tree7f97264f0a9315b357b9c338519146b572b80a96 /src/geminirenderer.cpp
parent7caffad75f0e7f7f1b1ce4d9523a67680e9b39a2 (diff)
downloadkristall-51f46dce66ac660507dc7abad5506650bc863d7f.tar.gz
Adds two new options for text display: gophermap rendering with text or icons, all text documents as text/plain, prepares option for text highlighting.
Diffstat (limited to 'src/geminirenderer.cpp')
-rw-r--r--src/geminirenderer.cpp10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/geminirenderer.cpp b/src/geminirenderer.cpp
index da2f9e5..a178b65 100644
--- a/src/geminirenderer.cpp
+++ b/src/geminirenderer.cpp
@@ -4,6 +4,9 @@
#include <QTextBlock>
#include <QList>
#include <QStringList>
+#include <QDebug>
+
+#include "kristall.hpp"
static QByteArray trim_whitespace(QByteArray items)
{
@@ -64,9 +67,10 @@ std::unique_ptr<GeminiDocument> GeminiRenderer::render(
std::unique_ptr<GeminiDocument> result = std::make_unique<GeminiDocument>();
result->setDocumentMargin(themed_style.margin);
result->background_color = themed_style.background_color;
+ result->setDefaultTextOption(no_wrap);
- result->setDefaultTextOption(no_wrap);
+ bool emit_fancy_text = global_settings.value("text_decoration").toBool();
QTextCursor cursor{result.get()};
@@ -228,6 +232,10 @@ std::unique_ptr<GeminiDocument> GeminiRenderer::render(
}
else
{
+ if(emit_fancy_text)
+ {
+ qDebug() << "implement fancy text emission!";
+ }
cursor.insertText(line + "\n", standard);
}
}