Skip to main content

vtcode_core/ui/
tui_mode.rs

1use std::sync::atomic::{AtomicBool, Ordering};
2
3static TUI_MODE_ACTIVE: AtomicBool = AtomicBool::new(false);
4
5/// Enable or disable TUI mode globally.
6pub fn set_tui_mode(active: bool) {
7    TUI_MODE_ACTIVE.store(active, Ordering::SeqCst);
8}
9
10/// Returns `true` when TUI mode is currently active.
11pub fn is_tui_mode() -> bool {
12    TUI_MODE_ACTIVE.load(Ordering::SeqCst)
13}