diff options
author | Jeff Zhao <jeff.no.zhao@gmail.com> | 2021-06-10 22:20:52 -0400 |
---|---|---|
committer | Jeff Zhao <jeff.no.zhao@gmail.com> | 2021-06-10 22:20:52 -0400 |
commit | 92bcbb950cb1f2167279ee331f924799c3498c14 (patch) | |
tree | bcdfb22c9ee64a6afdc084903f39b0f9947ed2fc /src/preview | |
parent | 1ae0e3d7b0eb4b08e75c4d31cfe43a4382729562 (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.rs | 3 | ||||
-rw-r--r-- | src/preview/preview_sh.rs | 15 |
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 + } +} |