fix 'beheaded' notes in phrase editor

This commit is contained in:
🪞👃🪞 2024-12-10 00:01:34 +01:00
parent 271f431a6a
commit 8bdd088f70
3 changed files with 59 additions and 90 deletions

View file

@ -5,40 +5,24 @@ mod engine_input; pub(crate) use engine_input::*;
mod engine_style; pub(crate) use engine_style::*;
mod engine_output; pub(crate) use engine_output::*;
////////////////////////////////////////////////////////
mod app_transport; pub(crate) use app_transport::*;
mod app_sequencer; pub(crate) use app_sequencer::*;
mod ctrl_sequencer; pub(crate) use ctrl_sequencer::*;
mod app_arranger; pub(crate) use app_arranger::*;
mod ctrl_arranger; pub(crate) use ctrl_arranger::*;
mod model_arranger; pub(crate) use model_arranger::*;
mod app_sequencer; pub(crate) use app_sequencer::*;
mod app_arranger; pub(crate) use app_arranger::*;
////////////////////////////////////////////////////////
mod view_status_bar; pub(crate) use view_status_bar::*;
mod status_bar; pub(crate) use status_bar::*;
mod file_browser; pub(crate) use file_browser::*;
mod phrase_editor; pub(crate) use phrase_editor::*;
mod phrase_length; pub(crate) use phrase_length::*;
mod phrase_rename; pub(crate) use phrase_rename::*;
mod phrase_list; pub(crate) use phrase_list::*;
mod phrase_player; pub(crate) use phrase_player::*;
mod phrase_select; pub(crate) use phrase_select::*;
mod model_file_browser; pub(crate) use model_file_browser::*;
mod view_file_browser; pub(crate) use view_file_browser::*;
mod ctrl_file_browser; pub(crate) use ctrl_file_browser::*;
mod model_phrase_editor; pub(crate) use model_phrase_editor::*;
mod view_phrase_editor; pub(crate) use view_phrase_editor::*;
mod ctrl_phrase_editor; pub(crate) use ctrl_phrase_editor::*;
mod model_phrase_length; pub(crate) use model_phrase_length::*;
mod view_phrase_length; pub(crate) use view_phrase_length::*;
mod ctrl_phrase_length; pub(crate) use ctrl_phrase_length::*;
mod model_phrase_list; pub(crate) use model_phrase_list::*;
mod view_phrase_list; pub(crate) use view_phrase_list::*;
mod ctrl_phrase_list; pub(crate) use ctrl_phrase_list::*;
mod model_phrase_player; pub(crate) use model_phrase_player::*;
mod view_phrase_selector; pub(crate) use view_phrase_selector::*;
mod ctrl_phrase_rename; pub(crate) use ctrl_phrase_rename::*;
////////////////////////////////////////////////////////
#[macro_export] macro_rules! render {
(|$self:ident:$Struct:ident$(<$($L:lifetime),*$($T:ident$(:$U:path)?),*>)?|$cb:expr) => {
@ -53,6 +37,8 @@ mod ctrl_phrase_rename; pub(crate) use ctrl_phrase_rename::*;
}
}
////////////////////////////////////////////////////////
pub struct Tui {
pub exited: Arc<AtomicBool>,
pub buffer: Buffer,