modularize sequencer

This commit is contained in:
i do not exist 2026-09-17 20:42:51 +03:00
parent c4349dfb47
commit 3e3276bed0
12 changed files with 712 additions and 700 deletions

View file

@ -158,6 +158,7 @@ def_sizes_iter!(TracksSizes => Track);
impl_has!(Vec<Track>: |self: Project| self.tracks);
impl_as_ref!(Vec<Track>: |self: App| self.project.as_ref());
impl_as_mut!(Vec<Track>: |self: App| self.project.as_mut());
impl_has!(Sequencer: |self: Track| self.sequencer);
impl<T: AsRef<Vec<Track>> + AsMut<Vec<Track>> + HasClock + HasTrackScroll> HasTracks for T {}