mirror of
https://codeberg.org/unspeaker/tek.git
synced 2025-12-08 04:36:45 +01:00
del removes clip from arrangement
This commit is contained in:
parent
4e033da2b4
commit
4c3ad62279
2 changed files with 16 additions and 0 deletions
|
|
@ -138,6 +138,17 @@ impl<E: Engine> Arranger<E> {
|
|||
let track_id = self.selected.track()?;
|
||||
self.tracks.get(track_id)?.phrases.get((*self.scene()?.clips.get(track_id)?)?)
|
||||
}
|
||||
pub fn phrase_del (&mut self) {
|
||||
let track_index = self.selected.track();
|
||||
let scene_index = self.selected.scene();
|
||||
track_index
|
||||
.and_then(|index|self.tracks.get_mut(index).map(|track|(index, track)))
|
||||
.map(|(track_index, _)|{
|
||||
scene_index
|
||||
.and_then(|index|self.scenes.get_mut(index))
|
||||
.map(|scene|scene.clips[track_index] = None);
|
||||
});
|
||||
}
|
||||
pub fn phrase_next (&mut self) {
|
||||
let track_index = self.selected.track();
|
||||
let scene_index = self.selected.scene();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue