mirror of https://github.com/helix-editor/helix
Fix small screen panics
parent
2ff9b362fb
commit
9706f1121d
|
@ -279,7 +279,7 @@ impl Prompt {
|
||||||
|
|
||||||
let height = ((self.completion.len() as u16 + cols - 1) / cols)
|
let height = ((self.completion.len() as u16 + cols - 1) / cols)
|
||||||
.min(10) // at most 10 rows (or less)
|
.min(10) // at most 10 rows (or less)
|
||||||
.min(area.height);
|
.min(area.height.saturating_sub(1));
|
||||||
|
|
||||||
let completion_area = Rect::new(
|
let completion_area = Rect::new(
|
||||||
area.x,
|
area.x,
|
||||||
|
@ -331,7 +331,7 @@ impl Prompt {
|
||||||
let viewport = area;
|
let viewport = area;
|
||||||
let area = viewport.intersection(Rect::new(
|
let area = viewport.intersection(Rect::new(
|
||||||
completion_area.x,
|
completion_area.x,
|
||||||
completion_area.y - 3,
|
completion_area.y.saturating_sub(3),
|
||||||
BASE_WIDTH * 3,
|
BASE_WIDTH * 3,
|
||||||
3,
|
3,
|
||||||
));
|
));
|
||||||
|
|
Loading…
Reference in New Issue