summaryrefslogtreecommitdiffstats
path: root/src/main.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs22
1 files changed, 11 insertions, 11 deletions
diff --git a/src/main.rs b/src/main.rs
index 675e8cdf..1940a544 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -114,17 +114,6 @@ fn main() -> error::Result<()> {
painter.colours.generate_remaining_cpu_colours();
painter.complete_painter_init();
- // Set up up tui and crossterm
- let mut stdout_val = stdout();
- execute!(stdout_val, EnterAlternateScreen, EnableMouseCapture)?;
- enable_raw_mode()?;
-
- let mut terminal = Terminal::new(CrosstermBackend::new(stdout_val))?;
- terminal.hide_cursor()?;
-
- // Set panic hook
- panic::set_hook(Box::new(|info| panic_hook(info)));
-
// Set up input handling
let (tx, rx) = mpsc::channel();
create_input_thread(tx.clone());
@@ -151,6 +140,17 @@ fn main() -> error::Result<()> {
app.used_widgets.clone(),
);
+ // Set up up tui and crossterm
+ let mut stdout_val = stdout();
+ execute!(stdout_val, EnterAlternateScreen, EnableMouseCapture)?;
+ enable_raw_mode()?;
+
+ let mut terminal = Terminal::new(CrosstermBackend::new(stdout_val))?;
+ terminal.hide_cursor()?;
+
+ // Set panic hook
+ panic::set_hook(Box::new(|info| panic_hook(info)));
+
let mut first_run = true;
loop {
if let Ok(recv) = rx.recv_timeout(Duration::from_millis(TICK_RATE_IN_MILLISECONDS)) {