mirror of https://github.com/helix-editor/helix
fix(statusline): avoid an overflow when calculating the maximal center width
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…
Reference in New Issue