diff --git a/src/main.rs b/src/main.rs index 5c569c0..6eba88e 100644 --- a/src/main.rs +++ b/src/main.rs @@ -27,6 +27,7 @@ impl App for Tenori { g.show(ctx, cursor) } + for d in self.dialogs if play { for note in self.notes_for_beat() { self.play(note) diff --git a/src/tenori.rs b/src/tenori.rs index 7d6333e..ff0e138 100644 --- a/src/tenori.rs +++ b/src/tenori.rs @@ -25,7 +25,10 @@ pub struct Tenori { window_counter: usize, // The audio output stream to which we will play notes - output_stream: OutputStream + output_stream: OutputStream, + + // Error dialogs we're currently showing + dialogs: Vec } impl Default for Tenori { @@ -40,6 +43,7 @@ impl Default for Tenori { last_tick: None, grids: vec![], window_counter: 0, + dialogs: vec![], output_stream } } @@ -69,6 +73,10 @@ impl Tenori { self.beat() != old_beat } + pub fn display_dialogs(&mut self) { + + } + /// Which beat (0..loop_length) we're on pub fn beat(&self) -> u32 { self.timer.floor() as u32