summaryrefslogtreecommitdiffstats
path: root/src/preview
diff options
context:
space:
mode:
authorJeff Zhao <jeff.no.zhao@gmail.com>2021-06-10 22:20:52 -0400
committerJeff Zhao <jeff.no.zhao@gmail.com>2021-06-10 22:20:52 -0400
commit92bcbb950cb1f2167279ee331f924799c3498c14 (patch)
treebcdfb22c9ee64a6afdc084903f39b0f9947ed2fc /src/preview
parent1ae0e3d7b0eb4b08e75c4d31cfe43a4382729562 (diff)
add support for specifying new tab home page
- inherit, start where preview tab started - home, start in home dir - root, start in root dir - add rudimentary support for preview - add preview script configuration
Diffstat (limited to 'src/preview')
-rw-r--r--src/preview/mod.rs3
-rw-r--r--src/preview/preview_sh.rs15
2 files changed, 18 insertions, 0 deletions
diff --git a/src/preview/mod.rs b/src/preview/mod.rs
new file mode 100644
index 0000000..6a3e7fd
--- /dev/null
+++ b/src/preview/mod.rs
@@ -0,0 +1,3 @@
+pub mod preview_sh;
+
+pub use self::preview_sh::preview_with_script;
diff --git a/src/preview/preview_sh.rs b/src/preview/preview_sh.rs
new file mode 100644
index 0000000..9d66ab4
--- /dev/null
+++ b/src/preview/preview_sh.rs
@@ -0,0 +1,15 @@
+use crate::context::AppContext;
+use crate::ui::TuiBackend;
+
+pub fn preview_with_script(context: &AppContext, backend: &mut TuiBackend) {
+ let preview_options = context.config_ref().preview_options_ref();
+ if let Some(script_path) = preview_options.preview_script.as_ref() {
+ let file_full_path = 0;
+ let preview_width = 0;
+ let preview_height = 0;
+ let image_cache = 0;
+ let preview_image = if preview_options.preview_images { 1 } else { 0 };
+
+ // spawn preview process
+ }
+}