diff --git a/src/engine/console.rs b/src/engine/console.rs index 6aa29ce..afa8cb2 100644 --- a/src/engine/console.rs +++ b/src/engine/console.rs @@ -80,6 +80,8 @@ impl Engine for Console { } fn init(&self, component: C) -> Arc { + crossterm::execute!(std::io::stdout(), crossterm::cursor::Hide).unwrap(); + let cx = Context::new(component, self.executor.clone()); cx.refresh(); diff --git a/src/lib.rs b/src/lib.rs index 0bb0a1d..9d65be7 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -15,6 +15,7 @@ pub mod prelude { pub use crate::render::*; pub use crate::state::*; pub use crate::{sleep, Error, Result, View, ViewWrapper}; + pub use crossterm; pub use osui_macros::{component, rsx}; pub use std::sync::{Arc, Mutex}; }