summaryrefslogtreecommitdiffstats
path: root/src/preview.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/preview.rs')
-rw-r--r--src/preview.rs7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/preview.rs b/src/preview.rs
index 582dcb9..39013c8 100644
--- a/src/preview.rs
+++ b/src/preview.rs
@@ -355,6 +355,7 @@ impl Previewer {
let core = self.core.clone();
let cache = self.cache.clone();
let animator = self.animator.clone();
+ let has_media = self.core.config().media_available();
self.widget.set_stale().ok();
@@ -390,19 +391,19 @@ impl Previewer {
let is_gif = mime.subtype() == "gif";
match mime_type {
- _ if mime_type == "video" || is_gif => {
+ _ if mime_type == "video" || is_gif && has_media => {
let media_type = crate::mediaview::MediaType::Video;
let mediaview = MediaView::new_from_file(core.clone(),
&file.path,
media_type)?;
return Ok(PreviewWidget::MediaView(mediaview));
}
- "image" => {
+ "image" if has_media => {
let imgview = ImgView::new_from_file(core.clone(),
&file.path())?;
return Ok(PreviewWidget::ImgView(imgview));
}
- "audio" => {
+ "audio" if has_media => {
let media_type = crate::mediaview::MediaType::Audio;
let mediaview = MediaView::new_from_file(core.clone(),
&file.path,