also constrain scenes from top and bottom

This commit is contained in:
🪞👃🪞 2025-01-27 00:20:32 +01:00
parent e4620b9a92
commit 1172615d8b
2 changed files with 5 additions and 2 deletions

View file

@ -192,6 +192,9 @@ impl Tek {
fn w_tracks_area (&self) -> u16 {
self.w().saturating_sub(2 * self.w_sidebar())
}
fn h_tracks_area (&self) -> u16 {
self.h().saturating_sub(self.h_inputs() + self.h_outputs() + 10)
}
fn h_inputs (&self) -> u16 {
1 + self.inputs_sizes().last().map(|(_, _, _, _, y)|y as u16).unwrap_or(0)
}

View file

@ -18,8 +18,8 @@ impl Tek {
}))
}
pub fn view_scenes (&self) -> impl Content<TuiOut> + use<'_> {
let w = (self.size.w() as u16).saturating_sub(2 * self.w_sidebar());
let h = (self.size.h() as u16).saturating_sub(self.h_inputs() + self.h_outputs() + 1);
let w = self.w_tracks_area();
let h = self.h_tracks_area();
let editing = self.is_editing();
let selected_track = self.selected().track();
let selected_scene = self.selected().scene();