summaryrefslogtreecommitdiffstats
path: root/src/listview.rs
diff options
context:
space:
mode:
authorrabite <rabite@posteo.de>2019-01-30 15:26:24 +0100
committerrabite <rabite@posteo.de>2019-01-30 15:26:24 +0100
commit60468a4c660288b663506a404c922b2506fc6542 (patch)
tree24ed29962e3ca98e5430095f8a050c16978fd3fa /src/listview.rs
parentb96895a2f28e1e9fead9228617cdc02fdd1f3c31 (diff)
previewing text files
Diffstat (limited to 'src/listview.rs')
-rw-r--r--src/listview.rs10
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();
}