summaryrefslogtreecommitdiff
path: root/src/filetree.cpp
diff options
context:
space:
mode:
authorJeremy Rimpo <jeremy.rimpo@servermonkey.com>2024-07-11 09:46:29 -0500
committerGitHub <noreply@github.com>2024-07-11 16:46:29 +0200
commit193442e77362edfdb55636f907a14098be59fd2a (patch)
tree9b2a1726857cedc6785afcec942a6e696f498ce7 /src/filetree.cpp
parenta4f6298111b9b4518d00e6df3a53dd176858dd34 (diff)
Archive preview support (#2056)
* Support for archive file previews - Should account for alternates - Extracts files and requests preview from plugins that claim support
Diffstat (limited to 'src/filetree.cpp')
-rw-r--r--src/filetree.cpp8
1 files changed, 2 insertions, 6 deletions
diff --git a/src/filetree.cpp b/src/filetree.cpp
index f043448f..6d397f24 100644
--- a/src/filetree.cpp
+++ b/src/filetree.cpp
@@ -246,16 +246,12 @@ void FileTree::activate(FileTreeItem* item)
return;
}
- if (item->isFromArchive()) {
- log::warn("cannot activate file from archive '{}'", item->filename());
- return;
- }
-
const auto tryPreview = m_core.settings().interface().doubleClicksOpenPreviews();
if (tryPreview) {
const QFileInfo fi(item->realPath());
- if (m_plugins.previewGenerator().previewSupported(fi.suffix().toLower())) {
+ if (m_plugins.previewGenerator().previewSupported(fi.suffix().toLower(),
+ item->isFromArchive())) {
preview(item);
return;
}