better dropdown gui
This commit is contained in:
@@ -59,8 +59,11 @@ pub fn render_autocomplete_dropdown(
|
||||
.enumerate()
|
||||
.map(|(i, s)| {
|
||||
let is_selected = selected_index == Some(i);
|
||||
ListItem::new(s.as_str()).style(if is_selected {
|
||||
// Style for selected item (highlight background)
|
||||
let s_width = s.width() as u16;
|
||||
let padding_needed = dropdown_width.saturating_sub(s_width);
|
||||
let padded_s = format!("{}{}", s, " ".repeat(padding_needed as usize));
|
||||
|
||||
ListItem::new(padded_s).style(if is_selected {
|
||||
Style::default()
|
||||
.fg(theme.bg) // Text color on highlight
|
||||
.bg(theme.highlight) // Highlight background
|
||||
|
||||
Reference in New Issue
Block a user