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 {
CompletionDirection::Forward => {
self.selection.map_or(0, |i| i + 1) % self.completion.len()
}
CompletionDirection::Forward => self.selection.map_or(0, |i| i + 1),
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);