printing errors for termion backend example

pull/632/head
Ahmad Baalbaky 2 years ago
parent 9138b7637a
commit 9042543d32

@ -10,7 +10,7 @@ use termion::{
event::Key, event::Key,
input::{MouseTerminal, TermRead}, input::{MouseTerminal, TermRead},
raw::IntoRawMode, raw::IntoRawMode,
screen::{AlternateScreen, ToAlternateScreen, ToMainScreen}, screen::{ToAlternateScreen, ToMainScreen},
}; };
use tui::{ use tui::{
backend::{Backend, TermionBackend}, backend::{Backend, TermionBackend},
@ -26,13 +26,17 @@ pub fn run(tick_rate: Duration, enhanced_graphics: bool) -> Result<(), Box<dyn E
// create app and run it // create app and run it
let app = App::new("Termion demo", enhanced_graphics); let app = App::new("Termion demo", enhanced_graphics);
run_app(&mut terminal, app, tick_rate)?; let res = run_app(&mut terminal, app, tick_rate);
// restore terminal // restore terminal
terminal.backend().suspend_raw_mode()?; terminal.backend().suspend_raw_mode()?;
write!(terminal.backend_mut(), "{}", ToMainScreen)?; write!(terminal.backend_mut(), "{}", ToMainScreen)?;
terminal.show_cursor()?; terminal.show_cursor()?;
if let Err(err) = res {
println!("{:?}", err);
}
Ok(()) Ok(())
} }

Loading…
Cancel
Save