From e5812315c65cd81a6b3cb0f4e50f24c6c7c11c75 Mon Sep 17 00:00:00 2001 From: Leo dev Date: Sat, 31 Jan 2026 00:23:10 +0100 Subject: [PATCH] Hide cursor in engine and crossterm in prelude --- src/engine/console.rs | 2 ++ src/lib.rs | 1 + 2 files changed, 3 insertions(+) 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}; }