feat(ui): reduce header height and remove model/provider display

- Decrease header constraint from 4 lines to 3.
- Drop rendering of the model and provider label from the header area.
This commit is contained in:
2025-10-13 19:00:56 +02:00
parent d31e068277
commit ab0ae4fe04

View File

@@ -254,7 +254,7 @@ pub fn render_chat(frame: &mut Frame<'_>, app: &mut ChatApp) {
}; };
let mut constraints = vec![ let mut constraints = vec![
Constraint::Length(4), // Header Constraint::Length(3), // Header
Constraint::Min(8), // Messages Constraint::Min(8), // Messages
]; ];
@@ -1117,13 +1117,6 @@ fn render_header(frame: &mut Frame<'_>, area: Rect, app: &ChatApp) {
.fg(theme.focused_panel_border) .fg(theme.focused_panel_border)
.add_modifier(Modifier::BOLD), .add_modifier(Modifier::BOLD),
); );
let model_label = app.active_model_label();
let model_with_provider_span = Span::styled(
format!("{} ({})", model_label, app.current_provider()),
Style::default()
.fg(theme.user_message_role)
.add_modifier(Modifier::BOLD),
);
let header_block = Block::default() let header_block = Block::default()
.borders(Borders::ALL) .borders(Borders::ALL)
@@ -1131,23 +1124,7 @@ fn render_header(frame: &mut Frame<'_>, area: Rect, app: &ChatApp) {
.style(Style::default().bg(theme.background).fg(theme.text)) .style(Style::default().bg(theme.background).fg(theme.text))
.title(Line::from(vec![title_span])); .title(Line::from(vec![title_span]));
let inner_area = header_block.inner(area);
let header_text = vec![
Line::default(),
Line::from(vec![
Span::raw(" "),
Span::styled("Model (Provider): ", Style::default().fg(theme.placeholder)),
model_with_provider_span,
]),
];
let paragraph = Paragraph::new(header_text)
.style(Style::default().bg(theme.background).fg(theme.text))
.alignment(Alignment::Left);
frame.render_widget(header_block, area); frame.render_widget(header_block, area);
frame.render_widget(paragraph, inner_area);
} }
fn apply_visual_selection<'a>( fn apply_visual_selection<'a>(