wip: phrase_get

This commit is contained in:
🪞👃🪞 2024-10-12 07:29:09 +03:00
parent 60c129d868
commit f8581a866c
3 changed files with 16 additions and 9 deletions

View file

@ -293,8 +293,18 @@ impl<E: Engine> Arrangement<E> {
.map(|scene|scene.clips[track_index] = None);
});
}
pub fn phrase_put (&mut self) {
if let ArrangementFocus::Clip(track, scene) = self.selected {
self.scenes[scene].clips[track] = Some(self.phrases.read().unwrap().phrase().clone());
}
}
pub fn phrase_get (&mut self) {
if let ArrangementFocus::Clip(track, scene) = self.selected {
todo!("phrase_get")
}
}
pub fn phrase_next (&mut self) {
todo!();
todo!("phrase_next");
//let track_index = self.selected.track();
//let scene_index = self.selected.scene();
//track_index
@ -318,7 +328,7 @@ impl<E: Engine> Arrangement<E> {
//});
}
pub fn phrase_prev (&mut self) {
todo!();
todo!("phrase_prev");
//let track_index = self.selected.track();
//let scene_index = self.selected.scene();
//track_index
@ -341,11 +351,6 @@ impl<E: Engine> Arrangement<E> {
//})
//});
}
pub fn phrase_put (&mut self) {
if let ArrangementFocus::Clip(track, scene) = self.selected {
self.scenes[scene].clips[track] = Some(self.phrases.read().unwrap().phrase().clone());
}
}
}
impl<E: Engine> ArrangementTrack<E> {
pub fn new (name: &str, color: Option<Color>) -> Self {