diff --git a/app/src/api.rs b/app/src/api.rs index 46805d85..660c2f30 100644 --- a/app/src/api.rs +++ b/app/src/api.rs @@ -19,8 +19,8 @@ view!(TuiOut: |self: Tek| self.size.of(View(self, self.view)); { }); expose!([self: Tek] { - bool => {} - u16 => { + [bool] => {} + [u16] => { ":h-ins" => self.h_inputs(), ":h-outs" => self.h_outputs(), ":h-sample" => if self.is_editing() { 0 } else { 5 }, @@ -30,24 +30,24 @@ expose!([self: Tek] { ":y-outs" => (self.size.h() as u16).saturating_sub(self.h_outputs() + 1), ":y-samples" => if self.is_editing() { 1 } else { 0 }, } - usize => { + [usize] => { ":scene-last" => self.scenes.len(), ":track-last" => self.tracks.len(), } - isize => {} - Option => { + [isize] => {} + [Option] => { ":scene" => self.selected.scene(), ":track" => self.selected.track(), } - Color => {} - Arc> => {} - Option>> => { + [Color] => {} + [Arc>] => {} + [Option>>] => { ":clip" => match self.selected { Selection::Clip(t, s) => self.scenes[s].clips[t].clone(), _ => None } } - Selection => { + [Selection] => { ":scene-next" => match self.selected { Selection::Mix => Selection::Scene(0), Selection::Track(t) => Selection::Clip(t, 0), diff --git a/tengri b/tengri index 6048d248..9809c464 160000 --- a/tengri +++ b/tengri @@ -1 +1 @@ -Subproject commit 6048d24880324a6b411b6a8723ad95546e2edbe3 +Subproject commit 9809c4642883b4dba896bdc92709f6d0b1513f8b