Fix cached thumbnails extensions

This commit is contained in:
miruka
2020-03-09 12:06:58 -04:00
parent 7ee83c5fe4
commit 46f3f15694
6 changed files with 21 additions and 2 deletions

View File

@@ -9,7 +9,7 @@ HMxcImage {
height: fitSize.height
horizontalAlignment: Image.AlignLeft
title: loader.title
title: thumbnail ? loader.thumbnailTitle : loader.title
animated: loader.singleMediaInfo.media_mime === "image/gif" ||
utils.urlExtension(loader.mediaUrl).toLowerCase() === "gif"
thumbnail: ! animated && loader.thumbnailMxc

View File

@@ -31,6 +31,19 @@ HLoader {
readonly property string title:
singleMediaInfo.media_title || utils.urlFileName(mediaUrl)
readonly property string thumbnailTitle:
singleMediaInfo.media_title.replace(
/\.[^\.]+$/,
singleMediaInfo.thumbnail_mime === "image/jpeg" ? ".jpg" :
singleMediaInfo.thumbnail_mime === "image/png" ? ".png" :
singleMediaInfo.thumbnail_mime === "image/gif" ? ".gif" :
singleMediaInfo.thumbnail_mime === "image/tiff" ? ".tiff" :
singleMediaInfo.thumbnail_mime === "image/svg+xml" ? ".svg" :
singleMediaInfo.thumbnail_mime === "image/webp" ? ".webp" :
singleMediaInfo.thumbnail_mime === "image/bmp" ? ".bmp" :
".thumbnail"
) || utils.urlFileName(mediaUrl)
readonly property var imageExtensions: [
"bmp", "gif", "jpg", "jpeg", "png", "pbm", "pgm", "ppm", "xbm", "xpm",
"tiff", "webp", "svg",