So much better
This commit is contained in:
@@ -1,3 +1,5 @@
|
||||
use crate::model::{MAX_BANKS, MAX_PATTERNS};
|
||||
|
||||
#[derive(Clone, Copy, PartialEq, Eq, Default)]
|
||||
pub enum PatternsColumn {
|
||||
#[default]
|
||||
@@ -24,10 +26,10 @@ impl PatternsNav {
|
||||
pub fn move_up(&mut self) {
|
||||
match self.column {
|
||||
PatternsColumn::Banks => {
|
||||
self.bank_cursor = (self.bank_cursor + 15) % 16;
|
||||
self.bank_cursor = (self.bank_cursor + MAX_BANKS - 1) % MAX_BANKS;
|
||||
}
|
||||
PatternsColumn::Patterns => {
|
||||
self.pattern_cursor = (self.pattern_cursor + 15) % 16;
|
||||
self.pattern_cursor = (self.pattern_cursor + MAX_PATTERNS - 1) % MAX_PATTERNS;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -35,10 +37,10 @@ impl PatternsNav {
|
||||
pub fn move_down(&mut self) {
|
||||
match self.column {
|
||||
PatternsColumn::Banks => {
|
||||
self.bank_cursor = (self.bank_cursor + 1) % 16;
|
||||
self.bank_cursor = (self.bank_cursor + 1) % MAX_BANKS;
|
||||
}
|
||||
PatternsColumn::Patterns => {
|
||||
self.pattern_cursor = (self.pattern_cursor + 1) % 16;
|
||||
self.pattern_cursor = (self.pattern_cursor + 1) % MAX_PATTERNS;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user