diff options
| author | Ogulcan Celik <ogulcancelik@gmail.com> | 2026-05-17 01:41:17 +0300 |
|---|---|---|
| committer | Ogulcan Celik <ogulcancelik@gmail.com> | 2026-05-17 01:41:17 +0300 |
| commit | f7fe0f203e0f349df33819aab239c0aade016f79 (patch) | |
| tree | 51540d4a040a1a2d32ecf73c5c2d9277a7d4efef /src/ui | |
| parent | 3ecacfddae86d603bfd0d1a0c01602b1d34b1df3 (diff) | |
fix: polish terminal-core agent semantics
Diffstat (limited to 'src/ui')
| -rw-r--r-- | src/ui/mobile.rs | 10 | ||||
| -rw-r--r-- | src/ui/sidebar.rs | 7 |
2 files changed, 13 insertions, 4 deletions
diff --git a/src/ui/mobile.rs b/src/ui/mobile.rs index 8bcdf184..7b12177b 100644 --- a/src/ui/mobile.rs +++ b/src/ui/mobile.rs @@ -286,7 +286,10 @@ fn render_header_status(app: &AppState, frame: &mut Frame, area: Rect) { Span::styled(dot, dot_style.bg(p.panel_bg)), Span::raw(" "), Span::styled( - truncate(&ws.display_name(), name_w.saturating_sub(4) as usize), + truncate( + &ws.display_name_from(&app.terminals, &app.terminal_runtimes), + name_w.saturating_sub(4) as usize, + ), Style::default() .fg(p.text) .bg(p.panel_bg) @@ -437,7 +440,10 @@ fn render_mobile_switcher_content(app: &AppState, frame: &mut Frame, viewport: R Span::styled(dot, dot_style.bg(bg)), Span::styled(" ", Style::default().bg(bg)), Span::styled( - truncate(&ws.display_name(), content.width.saturating_sub(5) as usize), + truncate( + &ws.display_name_from(&app.terminals, &app.terminal_runtimes), + content.width.saturating_sub(5) as usize, + ), Style::default() .fg(p.text) .bg(bg) diff --git a/src/ui/sidebar.rs b/src/ui/sidebar.rs index eb6d6fab..32f9236f 100644 --- a/src/ui/sidebar.rs +++ b/src/ui/sidebar.rs @@ -137,7 +137,7 @@ pub(crate) fn agent_panel_entries(app: &AppState) -> Vec<AgentPanelEntry> { .enumerate() .flat_map(|(ws_idx, ws)| { let multi_tab = ws.tabs.len() > 1; - let workspace_label = ws.display_name(); + let workspace_label = ws.display_name_from(&app.terminals, &app.terminal_runtimes); ws.pane_details(&app.terminals) .into_iter() .map(move |detail| AgentPanelEntry { @@ -646,7 +646,10 @@ fn render_workspace_list(app: &AppState, frame: &mut Frame, area: Rect, is_navig Span::styled(" ", Style::default()), Span::styled(icon, icon_style), Span::styled(" ", Style::default()), - Span::styled(ws.display_name(), name_style), + Span::styled( + ws.display_name_from(&app.terminals, &app.terminal_runtimes), + name_style, + ), ]; frame.render_widget( |
