mirror of
https://codeberg.org/unspeaker/tek.git
synced 2025-12-09 05:06:43 +01:00
add Arranger::is_first_row/is_last_row for arrow focus
This commit is contained in:
parent
a4bd99c117
commit
7bd2a70e85
6 changed files with 81 additions and 27 deletions
|
|
@ -64,4 +64,22 @@ impl Arranger {
|
|||
//self.sequencer.show(phrase)
|
||||
Ok(())
|
||||
}
|
||||
pub fn is_first_row (&self) -> bool {
|
||||
let selected = self.selected;
|
||||
selected.is_mix() || selected.is_track() || match selected {
|
||||
ArrangerFocus::Clip(_, s) =>
|
||||
s == 0,
|
||||
_ => false
|
||||
}
|
||||
}
|
||||
pub fn is_last_row (&self) -> bool {
|
||||
let selected = self.selected;
|
||||
match selected {
|
||||
ArrangerFocus::Scene(s) =>
|
||||
s == self.scenes.len() - 1,
|
||||
ArrangerFocus::Clip(_, s) =>
|
||||
s == self.scenes.len() - 1,
|
||||
_ => false
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue