fix: remove edge-case wrapping_add
left this on accident when I decided wrapping around isn't useful (especially without it scrolling to show the selection)
This commit is contained in:
parent
7aafbe2207
commit
2b41e36362
1 changed files with 1 additions and 5 deletions
|
|
@ -127,13 +127,9 @@ impl State {
|
||||||
}
|
}
|
||||||
Message::SelectionLeft => self.selected_field.previous(),
|
Message::SelectionLeft => self.selected_field.previous(),
|
||||||
Message::SelectionDown => {
|
Message::SelectionDown => {
|
||||||
self.selected_entry = if self.selected_entry == self.db_view.len() - 1 {
|
self.selected_entry =
|
||||||
// essentially do a wrapping_add up to the highest index in the view
|
|
||||||
0
|
|
||||||
} else {
|
|
||||||
(self.selected_entry.saturating_add(1)).clamp(0, self.db_view.len() - 1)
|
(self.selected_entry.saturating_add(1)).clamp(0, self.db_view.len() - 1)
|
||||||
}
|
}
|
||||||
}
|
|
||||||
Message::SelectionUp => {
|
Message::SelectionUp => {
|
||||||
self.selected_entry =
|
self.selected_entry =
|
||||||
(self.selected_entry.saturating_sub(1)).clamp(0, self.db_view.len() - 1)
|
(self.selected_entry.saturating_sub(1)).clamp(0, self.db_view.len() - 1)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue