Skip terminal hyperlink layout when no links are present (#38657)

## What changed

Return early from `mark_buffer_hyperlinks` when none of the supplied lines
contain hyperlink metadata, avoiding unnecessary paragraph layout work.

GitOrigin-RevId: bdd6727f3dab7cef87646f97ac955e848cfcfee2
This commit is contained in:
Charlie Marsh
2026-08-14 21:47:15 +00:00
committed by copyberry
parent c530bcd4cd
commit 5186e2ccc3

View File

@@ -500,7 +500,7 @@ pub(crate) fn mark_buffer_hyperlinks(
lines: &[HyperlinkLine],
scroll_rows: usize,
) {
if area.width == 0 {
if area.width == 0 || lines.iter().all(|line| line.hyperlinks.is_empty()) {
return;
}
let mut logical_row = 0usize;