wip: full screen editor in arranger

This commit is contained in:
🪞👃🪞 2025-05-17 19:27:27 +03:00
parent 4f575246ef
commit f938ade839
4 changed files with 44 additions and 37 deletions

View file

@ -33,17 +33,22 @@ impl App {
)));
{
let cache = self.view_cache.read().unwrap();
add(&Align::w(Bsp::s(
add(&Fixed::x(16, Align::w(Bsp::s(
FieldH(theme, "Beat", cache.beat.view.clone()),
FieldH(theme, "Time", cache.time.view.clone()),
)));
add(&Align::w(Bsp::s(
))));
add(&Fixed::x(16, Align::w(Bsp::s(
Fill::x(Align::w(FieldH(theme, "BPM", cache.bpm.view.clone()))),
Fill::x(Align::w(FieldH(theme, "SR ", cache.sr.view.clone()))),
)));
add(&FieldH(theme, "Buf",
Bsp::e(cache.buf.view.clone(), Bsp::e(" = ", cache.lat.view.clone()))
));
))));
add(&Fixed::x(16, Align::w(Bsp::s(
Fill::x(Align::w(FieldH(theme, "Buf", cache.buf.view.clone()))),
Fill::x(Align::w(FieldH(theme, "Lat", cache.lat.view.clone()))),
))));
add(&FieldV(theme, "Selection", Fill::x(Align::w(self.selection().describe(
self.tracks(),
self.scenes()
)))));
}
}))
}
@ -111,7 +116,7 @@ impl App {
pub fn view_tracks_scenes (&self) -> impl Content<TuiOut> + use<'_> {
Bsp::e(
Fixed::x(20, Align::nw(self.project.view_scenes_names())),
Bsp::w(self.view_pool(), self.project.view_scenes_clips()),
self.project.view_scenes_clips(),
)
}
pub fn view_tracks_inputs <'a> (&'a self) -> impl Content<TuiOut> + use<'a> {