diff --git a/src/directory_buffer.rs b/src/directory_buffer.rs index 3f5fc92..fd06a81 100644 --- a/src/directory_buffer.rs +++ b/src/directory_buffer.rs @@ -1,5 +1,3 @@ -use std::thread::current; - use crate::node::Node; use serde::{Deserialize, Serialize}; use time::OffsetDateTime; @@ -52,7 +50,7 @@ impl ScrollState { // When focus goes to last node total.saturating_sub(height) } else if (start_cushion_row..=end_cushion_row).contains(¤t_focus) { - // IF within cushioned area; do nothing + // If within cushioned area; do nothing first_visible_row } else if current_focus > last_focus.unwrap() { // When scrolling down outside the view port diff --git a/src/runner.rs b/src/runner.rs index 8130bf2..8a96599 100644 --- a/src/runner.rs +++ b/src/runner.rs @@ -27,8 +27,8 @@ use tui::Terminal; use tui_input::Input; pub fn get_tty() -> Result { - let tty = "/dev/stdout"; - match fs::File::create(tty) { + let tty = "/dev/tty"; + match fs::OpenOptions::new().read(true).write(true).open(tty) { Ok(f) => Ok(f), Err(e) => { bail!(format!("could not open {tty}. {e}"))