From 86b9dfe417ea6098a14bc21a8e405f6820c4f1a3 Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Mon, 1 Apr 2013 04:27:40 -0500 Subject: have a separate initialization for full-screen terminal apps --- src/term.rs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/term.rs b/src/term.rs index 4754d7e..564eca7 100644 --- a/src/term.rs +++ b/src/term.rs @@ -15,11 +15,19 @@ struct Term { pub fn Term (cleanup: bool) -> Term { info::init(); - io::print(escape("smkx")); Term { r: Reader(cleanup), w: Writer(cleanup) } } impl Term { + pub fn init_term_app (&mut self) { + cbreak(); + echo(false); + self.write(escape("smkx")); + self.alternate_screen(true); + self.clear(); + self.flush(); + } + pub fn clear (&mut self) { self.w.clear(); } -- cgit v1.2.3-54-g00ecf