compiled still not working

This commit is contained in:
Priec
2025-08-21 13:23:21 +02:00
parent f9e0833bcf
commit f2b426851b
4 changed files with 108 additions and 168 deletions

View File

@@ -133,6 +133,21 @@ impl<D: DataProvider> FormEditor<D> {
self.update_inline_completion();
}
pub fn suggestions_prev(&mut self) {
if !self.ui_state.suggestions.is_active || self.suggestions.is_empty() {
return;
}
let current = self.ui_state.suggestions.selected_index.unwrap_or(0);
let prev = if current == 0 {
self.suggestions.len() - 1
} else {
current - 1
};
self.ui_state.suggestions.selected_index = Some(prev);
self.update_inline_completion();
}
pub fn apply_suggestion(&mut self) -> Option<String> {
if let Some(selected_index) = self.ui_state.suggestions.selected_index {
if let Some(suggestion) = self.suggestions.get(selected_index).cloned()