summaryrefslogtreecommitdiff
path: root/src/tui.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/tui.rs')
-rw-r--r--src/tui.rs10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/tui.rs b/src/tui.rs
index 5669855..e10f3e1 100644
--- a/src/tui.rs
+++ b/src/tui.rs
@@ -1,7 +1,12 @@
use std::io::{self, stdout, Stdout};
-use ratatui::{backend::CrosstermBackend, crossterm::{terminal::{disable_raw_mode, enable_raw_mode, EnterAlternateScreen, LeaveAlternateScreen}, ExecutableCommand}, Terminal};
-
+use ratatui::{
+ backend::CrosstermBackend,
+ crossterm::{
+ cursor::SetCursorStyle, terminal::{disable_raw_mode, enable_raw_mode, EnterAlternateScreen, LeaveAlternateScreen}, ExecutableCommand
+ },
+ Terminal,
+};
pub type Tui = Terminal<CrosstermBackend<Stdout>>;
@@ -17,6 +22,7 @@ pub fn init() -> io::Result<Tui> {
pub fn restore() -> io::Result<()> {
stdout().execute(LeaveAlternateScreen)?;
+ stdout().execute(SetCursorStyle::DefaultUserShape)?;
disable_raw_mode()?;
Ok(())
}