mirror of
https://codeberg.org/unspeaker/tek.git
synced 2025-12-07 04:06:45 +01:00
22 lines
541 B
Rust
22 lines
541 B
Rust
//! 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)
|
|
});
|