diff --git a/crates/tek/src/tui.rs b/crates/tek/src/tui.rs index 645073db..90c10630 100644 --- a/crates/tek/src/tui.rs +++ b/crates/tek/src/tui.rs @@ -22,6 +22,7 @@ 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 port_select; pub(crate) use port_select::*; //////////////////////////////////////////////////////// diff --git a/crates/tek/src/tui/app_sequencer.rs b/crates/tek/src/tui/app_sequencer.rs index 8f536b0e..fe0d97c7 100644 --- a/crates/tek/src/tui/app_sequencer.rs +++ b/crates/tek/src/tui/app_sequencer.rs @@ -197,20 +197,20 @@ impl_focus!(SequencerTui SequencerFocus [ Transport(TransportFocus::Quant), Transport(TransportFocus::Clock), ], - &[ - PhrasePlay, - PhrasePlay, - PhraseEditor, - PhraseEditor, - PhraseEditor, - ], - &[ - PhraseNext, - PhraseNext, - PhraseEditor, - PhraseEditor, - PhraseEditor, - ], + //&[ + //PhrasePlay, + //PhrasePlay, + //PhraseEditor, + //PhraseEditor, + //PhraseEditor, + //], + //&[ + //PhraseNext, + //PhraseNext, + //PhraseEditor, + //PhraseEditor, + //PhraseEditor, + //], &[ PhraseList, PhraseList, diff --git a/crates/tek/src/tui/app_transport.rs b/crates/tek/src/tui/app_transport.rs index 61dd1d42..31b25284 100644 --- a/crates/tek/src/tui/app_transport.rs +++ b/crates/tek/src/tui/app_transport.rs @@ -123,8 +123,8 @@ impl From<(&T, Option, bool)> for TransportView { struct TransportField<'a>(&'a str, &'a str); render!(|self: TransportField<'a>|{ col!([ - Tui::fg(Color::Rgb(150, 150, 150), self.0), - Tui::bold(true, Tui::fg(Color::Rgb(200, 200, 200), self.1)), + Tui::fg(Color::Rgb(200, 200, 200), self.0), + Tui::bold(true, Tui::fg(Color::Rgb(220, 220, 220), self.1)), ]) }); diff --git a/crates/tek/src/tui/phrase_editor.rs b/crates/tek/src/tui/phrase_editor.rs index e5c46422..c6f9cf9b 100644 --- a/crates/tek/src/tui/phrase_editor.rs +++ b/crates/tek/src/tui/phrase_editor.rs @@ -436,7 +436,8 @@ impl PhraseViewMode { for (y, note) in (0..127).rev().enumerate() { for (x, time) in (0..target.width).map(|x|(x, x*time_zoom)) { let cell = target.get_mut(x, y).unwrap(); - cell.set_fg(Color::Rgb(48, 55, 45)); + //cell.set_fg(Color::Rgb(48, 55, 45)); + cell.set_fg(phrase.color.dark.rgb); cell.set_char(if time % 384 == 0 { '│' } else if time % 96 == 0 { diff --git a/crates/tek/src/tui/port_select.rs b/crates/tek/src/tui/port_select.rs new file mode 100644 index 00000000..3c71dfb0 --- /dev/null +++ b/crates/tek/src/tui/port_select.rs @@ -0,0 +1,7 @@ +use crate::*; + +pub struct PortSelector { + pub(crate) title: &'static str, +} + +render!(|self: PortSelector|{});