Skip to content

Commit 4eea558

Browse files
committed
Add link symbols
1 parent 1e34f4e commit 4eea558

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

src/tab.rs

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -698,7 +698,16 @@ click on the button below\n",
698698
draw_ctx.insert_paragraph(&mut text_iter, "\n");
699699
}
700700
PageElement::Link(url, label) => {
701-
draw_ctx.insert_link(&mut text_iter, url, label.as_deref());
701+
let link_char = if let Ok(true) = self
702+
.parse_link(&url)
703+
.map(|url| ["gemini", "about"].contains(&url.scheme()))
704+
{
705+
"⇒"
706+
} else {
707+
"⇗"
708+
};
709+
let label = format!("{link_char} {}", label.as_deref().unwrap_or(&url));
710+
draw_ctx.insert_link(&mut text_iter, url.clone(), Some(&label));
702711
}
703712
PageElement::Preformatted(_) => unreachable!("handled before"),
704713
}

0 commit comments

Comments
 (0)