From 918838fe967a82e69016f7db35b79a5489dd2d29 Mon Sep 17 00:00:00 2001 From: yggverse Date: Mon, 14 Oct 2024 08:41:05 +0300 Subject: [PATCH] add margins to list tag --- .../tab/item/page/content/text/gemini/reader.rs | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/src/app/browser/window/tab/item/page/content/text/gemini/reader.rs b/src/app/browser/window/tab/item/page/content/text/gemini/reader.rs index ed2ed337..1c39763c 100644 --- a/src/app/browser/window/tab/item/page/content/text/gemini/reader.rs +++ b/src/app/browser/window/tab/item/page/content/text/gemini/reader.rs @@ -136,14 +136,22 @@ impl Reader { // Is list if let Some(list) = List::from(line) { // Build tag from level parsed - let tag = TextTag::builder().wrap_mode(gtk::WrapMode::Word).build(); + let tag = TextTag::builder() + .left_margin(28) + .pixels_above_lines(4) + .pixels_below_lines(4) + .wrap_mode(gtk::WrapMode::Word) + .build(); // Register tag in buffer buffer.tag_table().add(&tag); // Append value to buffer - buffer.insert(&mut buffer.end_iter(), " • "); - buffer.insert_with_tags(&mut buffer.end_iter(), list.value.as_str(), &[&tag]); + buffer.insert_with_tags( + &mut buffer.end_iter(), + format!("• {}", list.value).as_str(), + &[&tag], + ); buffer.insert(&mut buffer.end_iter(), "\n"); // Skip other actions for this line