put all of arranger/sequencer/transport in 1 file

This commit is contained in:
🪞👃🪞 2024-09-19 00:05:31 +03:00
parent 3042e9e3a8
commit 6f988e5072
12 changed files with 1877 additions and 1847 deletions

View file

@ -106,6 +106,9 @@ impl Tui {
}
let size = engine.read().unwrap().backend.size().expect("get size failed");
if let Ok(state) = state.try_read() {
if buffer.area != size {
buffer.resize(size);
}
let mut output = TuiOutput { buffer, area: size.xywh() };
state.render(&mut output).expect("render failed");
buffer = engine.write().unwrap().flip(output.buffer, size);
@ -114,9 +117,6 @@ impl Tui {
})
}
fn flip (&mut self, mut buffer: Buffer, size: ratatui::prelude::Rect) -> Buffer {
if buffer.area != size {
buffer.resize(size);
}
if self.buffer.area != size {
self.buffer.resize(size);
}