fix(statusline): avoid an overflow when calculating the maximal center width

pull/2434/head
etienne-k 2 years ago
parent 18435dc4c5
commit 07b284509d

@ -119,7 +119,7 @@ impl StatusLine {
let spacing = 1u16; let spacing = 1u16;
let edge_width = context.parts.left.width().max(context.parts.right.width()) as u16; let edge_width = context.parts.left.width().max(context.parts.right.width()) as u16;
let center_max_width = viewport.width - (2 * edge_width + 2 * spacing); let center_max_width = viewport.width.saturating_sub(2 * edge_width + 2 * spacing);
let center_width = center_max_width.min(context.parts.center.width() as u16); let center_width = center_max_width.min(context.parts.center.width() as u16);
surface.set_spans( surface.set_spans(

Loading…
Cancel
Save