From de9ad07b2a4737713f1473641fe195d7e3023928 Mon Sep 17 00:00:00 2001 From: Nathan Reiner Date: Fri, 2 Aug 2024 18:09:23 +0200 Subject: add tui-cursor handling --- src/tui.rs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'src/tui.rs') 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>; @@ -17,6 +22,7 @@ pub fn init() -> io::Result { pub fn restore() -> io::Result<()> { stdout().execute(LeaveAlternateScreen)?; + stdout().execute(SetCursorStyle::DefaultUserShape)?; disable_raw_mode()?; Ok(()) } -- cgit v1.2.3-70-g09d2