From b4ed9cd6893088af5103ec4e18552669aa52eb93 Mon Sep 17 00:00:00 2001 From: rabite Date: Mon, 18 Feb 2019 17:30:02 +0100 Subject: preview v3 --- src/widget.rs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'src/widget.rs') diff --git a/src/widget.rs b/src/widget.rs index dec2fa7..ccf8f72 100644 --- a/src/widget.rs +++ b/src/widget.rs @@ -6,6 +6,9 @@ use std::io::{BufWriter, Write}; pub trait Widget { + fn get_widget(&self) -> Box { + Box::new(crate::textview::TextView::new_blank()) + } fn get_coordinates(&self) -> &Coordinates; fn set_coordinates(&mut self, coordinates: &Coordinates); fn render_header(&self) -> String; @@ -120,7 +123,7 @@ pub trait Widget { let ysize = coords.ysize(); let clear = self.get_clearlist(); let pause = std::time::Duration::from_millis(5); - let mut bufout = std::io::BufWriter::new(std::io::stdout()); + let mut bufout = BufWriter::new(std::io::stdout()); for i in (0..10).rev() { let coords = Coordinates { size: Size((xsize,ysize-i)), @@ -132,8 +135,7 @@ pub trait Widget { let buffer = self.get_drawlist(); write!(bufout, "{}{}", clear, buffer).unwrap(); - bufout.flush(); - + bufout.flush().ok(); std::thread::sleep(pause); } -- cgit v1.2.3