(&mut self)
| 1 | impl ChatView { |
| 2 | pub fn clear_screen(&mut self) { |
| 3 | self.list_state.select(None); |
| 4 | self.auto_scroll = true; |
| 5 | self.collapsed_tools.clear(); |
| 6 | self.focused_block_tool = None; |
| 7 | self.collapsed_thinking.clear(); |
| 8 | self.thinking_auto_collapsed.clear(); |
| 9 | self.thinking_user_overrides.clear(); |
| 10 | self.block_tool_regions.clear(); |
| 11 | self.thinking_regions.clear(); |
| 12 | self.visible_plain_lines.clear(); |
| 13 | self.selection_anchor = None; |
| 14 | self.selection_focus = None; |
| 15 | self.selection_mouse_down = None; |
| 16 | self.selection_dragged = false; |
| 17 | self.lines_cache_dirty = true; |
| 18 | self.cached_total_lines = 0; |
| 19 | self.cached_msg_count = 0; |
| 20 | self.markdown_renderer.clear_cache(); |
| 21 | self.render_cache.clear(); |
| 22 | crate::ui::tool_cards::clear_tool_card_cache(); |
| 23 | } |
| 24 | |
| 25 | pub fn set_status(&mut self, status: Option<String>) { |
| 26 | self.status = status; |
no test coverage detected