diff options
Diffstat (limited to 'src/term.rs')
-rw-r--r-- | src/term.rs | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/term.rs b/src/term.rs index fb84ae3..35105fd 100644 --- a/src/term.rs +++ b/src/term.rs @@ -1,4 +1,4 @@ -use std::io::{Stdout, Write, BufWriter}; +use std::io::{Stdout, Write, BufWriter, BufRead}; use std::sync::{Arc, Mutex, RwLock}; use termion; @@ -142,6 +142,14 @@ pub trait ScreenExt: Write { impl ScreenExt for Screen {} impl ScreenExt for TermMode {} +pub fn flush_stdin() { + let stdin = std::io::stdin(); + let mut stdin = stdin.lock(); + + // Not 100% sure if it's OK to just call consume like this + stdin.consume(10); +} + pub fn xsize() -> u16 { let (xsize, _) = termion::terminal_size().unwrap(); xsize |