From 47b10d2275bb771f3088db0fd60276f3b0370ac3 Mon Sep 17 00:00:00 2001 From: unspeaker Date: Thu, 10 Oct 2024 08:51:28 +0300 Subject: [PATCH] highlight borders of focused components --- crates/tek_sequencer/src/arranger_tui.rs | 6 +++++- crates/tek_sequencer/src/sequencer_tui.rs | 12 ++++++++++-- 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/crates/tek_sequencer/src/arranger_tui.rs b/crates/tek_sequencer/src/arranger_tui.rs index 89fa2c8c..7fa73d46 100644 --- a/crates/tek_sequencer/src/arranger_tui.rs +++ b/crates/tek_sequencer/src/arranger_tui.rs @@ -210,7 +210,11 @@ impl<'a> Content for VerticalArranger<'a, Tui> { .bg(Color::Rgb(28, 35, 25)) .border(Lozenge(Style::default() .bg(Color::Rgb(40, 50, 30)) - .fg(Color::Rgb(70, 80, 50)))) + .fg(if self.0.focused { + Color::Rgb(100, 110, 40) + } else { + Color::Rgb(70, 80, 50) + }))) } } impl<'a> Widget for VerticalArrangerGrid<'a> { diff --git a/crates/tek_sequencer/src/sequencer_tui.rs b/crates/tek_sequencer/src/sequencer_tui.rs index 09867265..bc03b976 100644 --- a/crates/tek_sequencer/src/sequencer_tui.rs +++ b/crates/tek_sequencer/src/sequencer_tui.rs @@ -52,7 +52,11 @@ impl Content for PhrasePool { .bg(Color::Rgb(28, 35, 25)) .border(Lozenge(Style::default() .bg(Color::Rgb(40, 50, 30)) - .fg(Color::Rgb(70, 80, 50)))) + .fg(if self.focused { + Color::Rgb(100, 110, 40) + } else { + Color::Rgb(70, 80, 50) + }))) } } impl Handle for PhrasePool { @@ -159,7 +163,11 @@ impl Content for PhraseEditor { .bg(Color::Rgb(40, 50, 30)) .border(Lozenge(Style::default() .bg(Color::Rgb(40, 50, 30)) - .fg(Color::Rgb(70, 80, 50)))) + .fg(if self.focused { + Color::Rgb(100, 110, 40) + } else { + Color::Rgb(70, 80, 50) + }))) } } impl Handle for PhraseEditor {