summaryrefslogtreecommitdiffstats
path: root/src/preview
diff options
context:
space:
mode:
authorJeff Zhao <jeff.no.zhao@gmail.com>2021-11-27 18:35:36 -0500
committerJeff Zhao <jeff.no.zhao@gmail.com>2021-11-27 18:35:36 -0500
commit186e9a1f9efcb3832a2e3deff8243d8e9c4de6b2 (patch)
tree0057009a735bde5b169e8ff5bba998564d5bc605 /src/preview
parent14ed540354eab0feb2f65b47a63f46e0ae34203b (diff)
add scrolling support to file preview
Diffstat (limited to 'src/preview')
-rw-r--r--src/preview/preview_default.rs2
-rw-r--r--src/preview/preview_file.rs7
2 files changed, 7 insertions, 2 deletions
diff --git a/src/preview/preview_default.rs b/src/preview/preview_default.rs
index 0c5142c..bda1077 100644
--- a/src/preview/preview_default.rs
+++ b/src/preview/preview_default.rs
@@ -28,7 +28,7 @@ pub fn load_preview_path(
} else if metadata.len() <= preview_options.max_preview_size {
let need_to_load = context
.preview_context_ref()
- .get_preview(p.as_path())
+ .get_preview_ref(p.as_path())
.is_none();
if need_to_load {
diff --git a/src/preview/preview_file.rs b/src/preview/preview_file.rs
index 6b23a4a..d4e08c5 100644
--- a/src/preview/preview_file.rs
+++ b/src/preview/preview_file.rs
@@ -19,6 +19,7 @@ pub enum PreviewState {
pub struct FilePreview {
pub status: std::process::ExitStatus,
pub output: String,
+ pub index: usize,
}
impl std::convert::From<Output> for FilePreview {
@@ -26,7 +27,11 @@ impl std::convert::From<Output> for FilePreview {
let s = String::from_utf8_lossy(&output.stdout).to_string();
let s2 = s.replace('\t', " ").to_string();
let status = output.status;
- Self { status, output: s2 }
+ Self {
+ status,
+ output: s2,
+ index: 0,
+ }
}
}