mirror of
https://codeberg.org/unspeaker/tek.git
synced 2025-12-08 04:36:45 +01:00
arranger: text input in rename modal
This commit is contained in:
parent
3cbb2d2e0b
commit
b3ae4ad3db
2 changed files with 55 additions and 20 deletions
|
|
@ -43,10 +43,15 @@ impl ArrangerStandalone {
|
|||
app.arranger.name = name.clone();
|
||||
}
|
||||
for _ in 0..args.tracks {
|
||||
app.arranger.track_add(None)?;
|
||||
let track = app.arranger.track_add(None)?;
|
||||
for _ in 0..args.scenes {
|
||||
track.phrases.push(
|
||||
Arc::new(RwLock::new(Phrase::new("", 96 * 4, None)))
|
||||
);
|
||||
}
|
||||
}
|
||||
for _ in 0..args.scenes {
|
||||
app.arranger.scene_add(None)?;
|
||||
let scene = app.arranger.scene_add(None)?;
|
||||
}
|
||||
Ok(app)
|
||||
}
|
||||
|
|
@ -65,7 +70,13 @@ render!(ArrangerStandalone |self, buf, area| {
|
|||
} else {
|
||||
layout = layout.add_ref(&self.arranger)
|
||||
}
|
||||
layout.render(buf, area)
|
||||
let result = layout.render(buf, area)?;
|
||||
if let Some(ref modal) = self.arranger.modal {
|
||||
fill_bg(buf, area, Nord::bg_lo(false, false));
|
||||
fill_fg(buf, area, Nord::bg_hi(false, false));
|
||||
modal.render(buf, area)?;
|
||||
}
|
||||
Ok(result)
|
||||
});
|
||||
|
||||
handle!(ArrangerStandalone |self, e| {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue