From cfbeb05e32914ed951b7ce4afd131ef75b3cfb32 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=A9ctor=20Ram=C3=B3n=20Jim=C3=A9nez?= Date: Thu, 30 Jan 2025 01:46:04 +0100 Subject: [PATCH] Fix code block merging with previous spans in `markdown` widget --- widget/src/markdown.rs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/widget/src/markdown.rs b/widget/src/markdown.rs index c0648e9e..fe61d631 100644 --- a/widget/src/markdown.rs +++ b/widget/src/markdown.rs @@ -344,7 +344,16 @@ pub fn parse(markdown: &str) -> impl Iterator + '_ { })); } - None + let prev = if spans.is_empty() { + None + } else { + produce( + &mut lists, + Item::Paragraph(Text::new(spans.drain(..).collect())), + ) + }; + + prev } pulldown_cmark::Tag::MetadataBlock(_) => { metadata = true;