diff options
author | rabite <rabite@posteo.de> | 2019-01-30 15:26:24 +0100 |
---|---|---|
committer | rabite <rabite@posteo.de> | 2019-01-30 15:26:24 +0100 |
commit | 60468a4c660288b663506a404c922b2506fc6542 (patch) | |
tree | 24ed29962e3ca98e5430095f8a050c16978fd3fa /src/listview.rs | |
parent | b96895a2f28e1e9fead9228617cdc02fdd1f3c31 (diff) |
previewing text files
Diffstat (limited to 'src/listview.rs')
-rw-r--r-- | src/listview.rs | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/listview.rs b/src/listview.rs index ca1129c..c742877 100644 --- a/src/listview.rs +++ b/src/listview.rs @@ -203,7 +203,7 @@ impl ListView<Files> where } } - + impl Widget for ListView<Files> { fn get_size(&self) -> &Size { &self.coordinates.size @@ -217,6 +217,14 @@ impl Widget for ListView<Files> { fn set_position(&mut self, position: Position) { self.coordinates.position = position; } + fn get_coordinates(&self) -> &Coordinates { + &self.coordinates + } + fn set_coordinates(&mut self, coordinates: &Coordinates) { + if self.coordinates == *coordinates { return } + self.coordinates = coordinates.clone(); + self.refresh(); + } fn refresh(&mut self) { self.buffer = self.render(); } |