Refactor index assignment

Co-authored-by: Ivan Tham <pickfire@riseup.net>
This commit is contained in:
Kevin Sjöberg 2021-06-06 09:49:37 +02:00 committed by Blaž Hrastnik
parent a4ff8cdd8a
commit 3494bb8ef0

View file

@ -91,13 +91,11 @@ impl Prompt {
} }
let index = match direction { let index = match direction {
CompletionDirection::Forward => { CompletionDirection::Forward => self.selection.map_or(0, |i| i + 1),
self.selection.map_or(0, |i| i + 1) % self.completion.len()
}
CompletionDirection::Backward => { CompletionDirection::Backward => {
(self.selection.unwrap_or(0) + self.completion.len() - 1) % self.completion.len() self.selection.unwrap_or(0) + self.completion.len() - 1
} }
}; } % self.completion.len();
self.selection = Some(index); self.selection = Some(index);