aboutsummaryrefslogtreecommitdiffstats
path: root/src/main.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs20
1 files changed, 2 insertions, 18 deletions
diff --git a/src/main.rs b/src/main.rs
index 1149f83..21b6465 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -5,10 +5,7 @@ use crate::state::State;
use crate::state::Threads;
use std::io::{stdin, stdout};
-use termion::event::Key;
-use termion::input::TermRead;
use termion::raw::IntoRawMode;
-use termion::screen::AlternateScreen;
fn main() {
let stdin = stdin();
@@ -31,19 +28,6 @@ fn main() {
threads.init(&mut screen);
- let mut state = State::Threads(threads);
-
- for c in stdin.keys() {
- let c = c.unwrap();
- // Global keybinds
- match c {
- Key::Char('q') => break,
- _ => ()
- }
-
- // Pass to current state
- state = match state {
- State::Threads(s) => s.tick(&mut screen, c),
- };
- }
+ let state = State::Threads(threads);
+ state.run(screen, stdin);
}