keys: fix arranger selection

This commit is contained in:
🪞👃🪞 2025-05-09 20:24:01 +03:00
parent ec5e2a982b
commit bfa0ea1163
2 changed files with 16 additions and 16 deletions

View file

@ -8,11 +8,11 @@
(@shift-T track add) (@shift-T track add)
(@shift-Z device picker) (@shift-Z device picker)
(@up select :scene-prev) (@up select :select-scene-prev)
(@w select :scene-prev) (@w select :select-scene-prev)
(@down select :scene-next) (@down select :select-scene-next)
(@s select :scene-next) (@s select :select-scene-next)
(@left select :track-prev) (@left select :select-track-prev)
(@a select :track-prev) (@a select :select-track-prev)
(@right select :track-next) (@right select :select-track-next)
(@d select :track-next) (@d select :select-track-next)

View file

@ -152,22 +152,22 @@ handle!(TuiIn: |self: App, input|Ok(if let Some(command) = self.config.keys.comm
fn scene_selected (&self) -> Option<usize> { fn scene_selected (&self) -> Option<usize> {
self.selected.scene() self.selected.scene()
} }
fn scene_select_next (&self) -> Selection {
self.selected.scene_next(self.scenes.len())
}
fn scene_select_prev (&self) -> Selection {
self.selected.scene_prev()
}
fn track_count (&self) -> usize { fn track_count (&self) -> usize {
self.tracks.len() self.tracks.len()
} }
fn track_selected (&self) -> Option<usize> { fn track_selected (&self) -> Option<usize> {
self.selected.track() self.selected.track()
} }
fn track_select_next (&self) -> Selection { fn select_scene_next (&self) -> Selection {
self.selected.scene_next(self.scenes.len())
}
fn select_scene_prev (&self) -> Selection {
self.selected.scene_prev()
}
fn select_track_next (&self) -> Selection {
self.selected.track_next(self.tracks.len()) self.selected.track_next(self.tracks.len())
} }
fn track_select_prev (&self) -> Selection { fn select_track_prev (&self) -> Selection {
self.selected.track_prev() self.selected.track_prev()
} }
fn clip_selected (&self) -> Option<Arc<RwLock<MidiClip>>> { fn clip_selected (&self) -> Option<Arc<RwLock<MidiClip>>> {