Merge 2c0a6ba80ea35cd2c63e695fbe43ff51db67cb48 into efa6ff9cd2eb77204028de361be008a68338aeb8

This commit is contained in:
Adam Perkowski 2025-02-08 11:08:58 -05:00 committed by GitHub
commit 046aaceec1
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -333,16 +333,24 @@ impl AppState {
.map(|tab| tab.name.as_str()) .map(|tab| tab.name.as_str())
.collect::<Vec<_>>(); .collect::<Vec<_>>();
let tab_hl_style = if let Focus::TabList = self.focus { let (tab_hl_style, highlight_symbol) = if let Focus::TabList = self.focus {
Style::default().reversed().fg(self.theme.tab_color()) (
Style::default().reversed().fg(self.theme.tab_color()),
self.theme.tab_icon(),
)
} else if let Focus::Search = self.focus {
(Style::reset(), " ")
} else { } else {
Style::new().fg(self.theme.tab_color()) (
Style::new().fg(self.theme.tab_color()),
self.theme.tab_icon(),
)
}; };
let tab_list = List::new(tabs) let tab_list = List::new(tabs)
.block(Block::bordered().border_set(border::ROUNDED)) .block(Block::bordered().border_set(border::ROUNDED))
.highlight_style(tab_hl_style) .highlight_style(tab_hl_style)
.highlight_symbol(self.theme.tab_icon()); .highlight_symbol(highlight_symbol);
frame.render_stateful_widget(tab_list, left_chunks[1], &mut self.current_tab); frame.render_stateful_widget(tab_list, left_chunks[1], &mut self.current_tab);
let chunks = let chunks =