//! Rendering of application to display. use crate::{render, App, core::*}; submod! { arranger border chain help plugin sequencer split theme transport } render!(App |self, buf, area| { Split::down([ &self.transport, &self.arranger, &If(self.arranger.selected.is_clip(), &Split::right([ &ChainView::vertical(&self), &SequencerView::new(&self), ])) ]).render(buf, area)?; if let Some(ref modal) = self.modal { modal.render(buf, area)?; } Ok(area) });