diff options
Diffstat (limited to 'src/tui.rs')
| -rw-r--r-- | src/tui.rs | 10 |
1 files changed, 8 insertions, 2 deletions
@@ -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(()) } |