From efdc135caefe0dcb0a02173e1f04ea3856c9de78 Mon Sep 17 00:00:00 2001 From: unspeaker Date: Sat, 12 Oct 2024 09:25:24 +0300 Subject: [PATCH] implement phrase_get --- crates/tek_sequencer/src/arranger.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/crates/tek_sequencer/src/arranger.rs b/crates/tek_sequencer/src/arranger.rs index 77f9be01..cdedfbcd 100644 --- a/crates/tek_sequencer/src/arranger.rs +++ b/crates/tek_sequencer/src/arranger.rs @@ -300,7 +300,12 @@ impl Arrangement { } pub fn phrase_get (&mut self) { if let ArrangementFocus::Clip(track, scene) = self.selected { - todo!("phrase_get") + if let Some(phrase) = &self.scenes[scene].clips[track] { + let mut phrases = self.phrases.write().unwrap(); + if let Some(index) = phrases.index_of(&*phrase.read().unwrap()) { + phrases.phrase = index; + } + } } } pub fn phrase_next (&mut self) {