From 9f43dbc45d254ff860f7d33db201b2f0a6073195 Mon Sep 17 00:00:00 2001 From: ChrHorn Date: Sat, 2 Jul 2022 13:59:46 +0200 Subject: [PATCH] Highlight whole row in picker menus (#2939) --- helix-term/src/ui/picker.rs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/helix-term/src/ui/picker.rs b/helix-term/src/ui/picker.rs index 01fea7186..f4dd234a4 100644 --- a/helix-term/src/ui/picker.rs +++ b/helix-term/src/ui/picker.rs @@ -607,7 +607,16 @@ impl Component for Picker { for (i, (_index, option)) in files.take(rows as usize).enumerate() { let is_active = i == (self.cursor - offset); if is_active { - surface.set_string(inner.x.saturating_sub(2), inner.y + i as u16, ">", selected); + surface.set_string( + inner.x.saturating_sub(3), + inner.y + i as u16, + " > ", + selected, + ); + surface.set_style( + Rect::new(inner.x, inner.y + i as u16, inner.width, 1), + selected, + ); } let spans = option.label(&self.editor_data);