diff --git a/tek/src/view.rs b/tek/src/view.rs index d3eede0b..286a0926 100644 --- a/tek/src/view.rs +++ b/tek/src/view.rs @@ -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) } diff --git a/tek/src/view/clip.rs b/tek/src/view/clip.rs index b3765f2b..489394c2 100644 --- a/tek/src/view/clip.rs +++ b/tek/src/view/clip.rs @@ -18,8 +18,8 @@ impl Tek { })) } pub fn view_scenes (&self) -> impl Content + 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();