From 694c1f6d276d0a4ea3422a02db0f6cf96313b733 Mon Sep 17 00:00:00 2001 From: "Felix (xq) Queißner" Date: Tue, 23 Jun 2020 10:28:04 +0200 Subject: Further improves markdown rendering. --- src/renderers/geminirenderer.cpp | 20 +++++--------------- 1 file changed, 5 insertions(+), 15 deletions(-) (limited to 'src/renderers/geminirenderer.cpp') diff --git a/src/renderers/geminirenderer.cpp b/src/renderers/geminirenderer.cpp index 7066fa3..1f94602 100644 --- a/src/renderers/geminirenderer.cpp +++ b/src/renderers/geminirenderer.cpp @@ -42,16 +42,6 @@ std::unique_ptr GeminiRenderer::render( QTextCursor cursor{result.get()}; - QTextBlockFormat standard_format = cursor.blockFormat(); - - QTextBlockFormat preformatted_format = standard_format; - preformatted_format.setNonBreakableLines(true); - - QTextBlockFormat block_quote_format = standard_format; - block_quote_format.setIndent(1); - block_quote_format.setBackground(themed_style.blockquote_color); - - bool verbatim = false; QTextList *current_list = nullptr; bool blockquote = false; @@ -71,12 +61,12 @@ std::unique_ptr GeminiRenderer::render( { if (line.startsWith("```")) { - cursor.setBlockFormat(standard_format); + cursor.setBlockFormat(text_style.standard_format); verbatim = false; } else { - cursor.setBlockFormat(preformatted_format); + cursor.setBlockFormat(text_style.preformatted_format); cursor.setCharFormat(text_style.preformatted); cursor.insertText(line + "\n"); } @@ -105,7 +95,7 @@ std::unique_ptr GeminiRenderer::render( if (current_list != nullptr) { cursor.insertBlock(); - cursor.setBlockFormat(standard_format); + cursor.setBlockFormat(text_style.standard_format); } current_list = nullptr; } @@ -117,7 +107,7 @@ std::unique_ptr GeminiRenderer::render( } blockquote = true; - cursor.setBlockFormat(block_quote_format); + cursor.setBlockFormat(text_style.block_quote_format); cursor.insertText(trim_whitespace(line.mid(1)) + "\n", text_style.standard); continue; @@ -125,7 +115,7 @@ std::unique_ptr GeminiRenderer::render( else { if(blockquote) { - cursor.setBlockFormat(standard_format); + cursor.setBlockFormat(text_style.standard_format); } blockquote = false; } -- cgit v1.2.3