From b954e20cf2104310763e3758eed34d1349d3cbab Mon Sep 17 00:00:00 2001 From: Gabriele Musco Date: Sun, 7 Jan 2024 14:10:45 +0000 Subject: [PATCH] fix: set vte text color at startup --- src/ui/debug_view.rs | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/src/ui/debug_view.rs b/src/ui/debug_view.rs index d0ef108..f205af6 100644 --- a/src/ui/debug_view.rs +++ b/src/ui/debug_view.rs @@ -181,13 +181,7 @@ impl SimpleComponent for DebugView { self.vte_terminal.feed("\x1bc".as_bytes()); } Self::Input::SetColorScheme => { - if adw::StyleManager::default().is_dark() { - self.vte_terminal - .set_color_foreground(>k::gdk::RGBA::new(1.0, 1.0, 1.0, 1.0)); - } else { - self.vte_terminal - .set_color_foreground(>k::gdk::RGBA::new(0.0, 0.0, 0.0, 1.0)); - } + Self::set_color_scheme(&self.vte_terminal); } } } @@ -239,6 +233,7 @@ impl SimpleComponent for DebugView { .build(); t.set_clear_background(false); t.search_set_wrap_around(true); + Self::set_color_scheme(&t); t }, }; @@ -274,3 +269,13 @@ impl SimpleComponent for DebugView { ComponentParts { model, widgets } } } + +impl DebugView { + fn set_color_scheme(term: &Terminal) { + if adw::StyleManager::default().is_dark() { + term.set_color_foreground(>k::gdk::RGBA::new(1.0, 1.0, 1.0, 1.0)); + } else { + term.set_color_foreground(>k::gdk::RGBA::new(0.0, 0.0, 0.0, 1.0)); + } + } +}