MCPcopy Create free account
hub / github.com/GCWing/BitFun / clear_screen

Method clear_screen

src/apps/cli/src/ui/chat/scroll.rs:2–23  ·  view source on GitHub ↗
(&mut self)

Source from the content-addressed store, hash-verified

1impl 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;

Callers 2

handle_commandMethod · 0.80
create_new_sessionMethod · 0.80

Calls 4

clear_tool_card_cacheFunction · 0.85
clear_cacheMethod · 0.80
selectMethod · 0.45
clearMethod · 0.45

Tested by

no test coverage detected