summaryrefslogtreecommitdiffstats
path: root/src/listview.rs
diff options
context:
space:
mode:
authorrabite <rabite@posteo.de>2019-01-21 15:53:16 +0100
committerrabite <rabite@posteo.de>2019-01-21 15:53:16 +0100
commitb29a3189287a4a603bcfb74ff7db52410f345d3d (patch)
tree233f1b67287726084e43bb38afd2361f66348721 /src/listview.rs
parent67c973c0af1d35f0f832d4eb594c12868ef78008 (diff)
fixed key handling
Diffstat (limited to 'src/listview.rs')
-rw-r--r--src/listview.rs8
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)); }
}
}
}