aboutsummaryrefslogtreecommitdiff
path: root/src/renderers/geminirenderer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/renderers/geminirenderer.cpp')
-rw-r--r--src/renderers/geminirenderer.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/renderers/geminirenderer.cpp b/src/renderers/geminirenderer.cpp
index b1edfc2..f3e9f16 100644
--- a/src/renderers/geminirenderer.cpp
+++ b/src/renderers/geminirenderer.cpp
@@ -52,6 +52,8 @@ std::unique_ptr<GeminiDocument> GeminiRenderer::render(
bool centre_first_h1 = themed_style.centre_h1;
+ QTextCharFormat preformatted_fmt = text_style.preformatted;
+
outline.beginBuild();
int anchor_id = 0;
@@ -88,7 +90,7 @@ std::unique_ptr<GeminiDocument> GeminiRenderer::render(
if (RENDER_ESCAPES)
{
- renderhelpers::renderEscapeCodes(line, text_style.preformatted, cursor);
+ renderhelpers::renderEscapeCodes(line, preformatted_fmt, text_style.preformatted, cursor);
cursor.insertText("\n", text_style.preformatted);
}
else
@@ -298,6 +300,7 @@ std::unique_ptr<GeminiDocument> GeminiRenderer::render(
else if (line.startsWith("```"))
{
verbatim = true;
+ preformatted_fmt = text_style.preformatted;
}
else
{