From a42b51cbe00c765981a53918f7532d67c4b650ad Mon Sep 17 00:00:00 2001 From: "(quasar) nebula" Date: Thu, 20 Mar 2025 18:08:48 -0300 Subject: content, client: image-overlay: set thumb aspect ratio Although the thumbnail image width automatically matches the width of the main image, the height by default will be a multiple of the thumbnail's own height, which may result in a mismatched aspect ratio due to the much lower accuracy of thumbnail intrinsic dimensions. --- src/content/dependencies/image.js | 4 +--- src/content/dependencies/linkPathFromMedia.js | 2 ++ 2 files changed, 3 insertions(+), 3 deletions(-) (limited to 'src/content') diff --git a/src/content/dependencies/image.js b/src/content/dependencies/image.js index 8a446c39..bc268ec1 100644 --- a/src/content/dependencies/image.js +++ b/src/content/dependencies/image.js @@ -224,7 +224,6 @@ export default { const originalDimensions = getDimensionsOfImagePath(mediaSrc); const availableThumbs = getThumbnailsAvailableForDimensions(originalDimensions); - const originalLength = Math.max(originalDimensions[0], originalDimensions[1]); const fileSize = (willLink && mediaSrc @@ -235,8 +234,7 @@ export default { fileSize && {'data-original-size': fileSize}, - originalLength && - {'data-original-length': originalLength}, + {'data-dimensions': originalDimensions.join('x')}, !empty(availableThumbs) && {'data-thumbs': diff --git a/src/content/dependencies/linkPathFromMedia.js b/src/content/dependencies/linkPathFromMedia.js index be72a113..d71c69f8 100644 --- a/src/content/dependencies/linkPathFromMedia.js +++ b/src/content/dependencies/linkPathFromMedia.js @@ -44,6 +44,8 @@ export default { fileSize && {'data-original-size': fileSize}, + {'data-dimensions': dimensions.join('x')}, + !empty(availableThumbs) && {'data-thumbs': availableThumbs -- cgit 1.3.0-6-gf8a5