From 81f355fadac7d0d45b077dfc28f9f679add6bbb6 Mon Sep 17 00:00:00 2001 From: Ogulcan Celik Date: Tue, 28 Jul 2026 14:56:51 +0300 Subject: perf: replace agent spinners with static status marks --- src/server/render_stream.rs | 39 --------------------------------------- 1 file changed, 39 deletions(-) (limited to 'src/server/render_stream.rs') diff --git a/src/server/render_stream.rs b/src/server/render_stream.rs index 41a5781d..f1f6c428 100644 --- a/src/server/render_stream.rs +++ b/src/server/render_stream.rs @@ -345,45 +345,6 @@ pub(crate) fn render_virtual_with_runtime_registry( (buffer, cursor) } -pub(crate) fn render_working_animation_from_frame( - app_state: &mut AppState, - terminal_runtimes: &TerminalRuntimeRegistry, - mut frame: FrameData, -) -> Option { - let area = Rect::new(0, 0, frame.width, frame.height); - crate::ui::compute_view_without_resizing_panes(app_state, terminal_runtimes, area); - - let backend = CursorTrackingBackend::new(area.width, area.height); - let mut terminal = ratatui::Terminal::new(backend).ok()?; - terminal - .draw(|frame| { - crate::ui::render_working_animation(app_state, terminal_runtimes, frame); - }) - .ok()?; - - let updated_area = if app_state.view.layout == crate::app::state::ViewLayout::Mobile { - app_state.view.mobile_header_rect - } else { - app_state.view.sidebar_rect - }; - if updated_area.x.saturating_add(updated_area.width) > frame.width - || updated_area.y.saturating_add(updated_area.height) > frame.height - { - return None; - } - - let rendered = terminal.backend().buffer(); - frame.graphics.clear(); - for y in updated_area.y..updated_area.y.saturating_add(updated_area.height) { - for x in updated_area.x..updated_area.x.saturating_add(updated_area.width) { - let index = usize::from(y) * usize::from(frame.width) + usize::from(x); - let cell = rendered.cell((x, y))?; - frame.cells[index] = crate::protocol::CellData::from_ratatui_cell(cell); - } - } - Some(frame) -} - fn popup_terminal_cursor( app_state: &AppState, terminal_runtimes: &TerminalRuntimeRegistry, -- cgit v1.2.3