restruct: 40e

This commit is contained in:
i do not exist 2026-06-24 09:28:36 +03:00
parent 027f69cd50
commit 8b6ab2fd08
8 changed files with 331 additions and 290 deletions

View file

@ -82,7 +82,16 @@ impl App {
pub fn new_shared (
jack: &Jack<'static>, project: Arrangement, config: Config, mode: impl AsRef<str>
) -> Arc<RwLock<Self>> {
Arc::new(RwLock::new(App::new(jack, ":menu", config, project)))
Arc::new(RwLock::new(App::new(jack, project, config, ":menu")))
}
pub fn new_shared_run (
exit: &Exit, jack: &Jack<'static>, project: Arrangement, config: Config, mode: impl AsRef<str>
) -> Usually<(Task, Task)> {
let state = Self::new_shared(&jack, project, config, mode);
let keyboard = tui_input(&exit, &state, Duration::from_millis(100))?;
let terminal = tui_output(&exit, &state, Duration::from_millis(10))?;
Ok((keyboard, terminal))
}
pub fn confirm (&mut self) -> Perhaps<AppCommand> {