diff options
author | rabite <rabite@posteo.de> | 2019-01-21 15:53:16 +0100 |
---|---|---|
committer | rabite <rabite@posteo.de> | 2019-01-21 15:53:16 +0100 |
commit | b29a3189287a4a603bcfb74ff7db52410f345d3d (patch) | |
tree | 233f1b67287726084e43bb38afd2361f66348721 /src/listview.rs | |
parent | 67c973c0af1d35f0f832d4eb594c12868ef78008 (diff) |
fixed key handling
Diffstat (limited to 'src/listview.rs')
-rw-r--r-- | src/listview.rs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/listview.rs b/src/listview.rs index 8fab137..2019227 100644 --- a/src/listview.rs +++ b/src/listview.rs @@ -1,4 +1,4 @@ -use termion::event::{Key}; +use termion::event::{Key,Event}; use crate::term; use crate::files::Files; @@ -81,7 +81,7 @@ impl Widget for ListView<Files> { fn get_drawlist(&mut self) -> String { let mut output = term::reset(); - let (_xsize, ysize) = self.dimensions; + let (xsize, ysize) = self.dimensions; let (xpos, ypos) = self.position; output += &term::reset(); @@ -102,7 +102,7 @@ impl Widget for ListView<Files> { // if ysize as usize > self.buffer.len() { - // let start_y = self.buffer.len() + 1; + // let start_y = self.buffer.len() + 1 + ypos as usize; // for i in start_y..ysize as usize { // output += &format!("{}{:xsize$}{}", term::gotoy(i), " ", xsize = xsize as usize); // } @@ -119,7 +119,7 @@ impl Widget for ListView<Files> { Key::Up => { self.move_up(); self.refresh() }, Key::Down => { self.move_down(); self.refresh() }, //Key::Right => self.go(), - _ => {} + _ => { self.bad(Event::Key(key)); } } } } |