diff options
author | Jeff Zhao <jeff.no.zhao@gmail.com> | 2021-11-27 18:35:36 -0500 |
---|---|---|
committer | Jeff Zhao <jeff.no.zhao@gmail.com> | 2021-11-27 18:35:36 -0500 |
commit | 186e9a1f9efcb3832a2e3deff8243d8e9c4de6b2 (patch) | |
tree | 0057009a735bde5b169e8ff5bba998564d5bc605 /src/preview | |
parent | 14ed540354eab0feb2f65b47a63f46e0ae34203b (diff) |
add scrolling support to file preview
Diffstat (limited to 'src/preview')
-rw-r--r-- | src/preview/preview_default.rs | 2 | ||||
-rw-r--r-- | src/preview/preview_file.rs | 7 |
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, + } } } |