mirror of
https://codeberg.org/unspeaker/tek.git
synced 2025-12-07 12:16:42 +01:00
put all of arranger/sequencer/transport in 1 file
This commit is contained in:
parent
3042e9e3a8
commit
6f988e5072
12 changed files with 1877 additions and 1847 deletions
|
|
@ -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);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue