From 7045e223d9d9d794f275fc5e77d5233ba68440bf Mon Sep 17 00:00:00 2001 From: Conny Duck Date: Fri, 9 May 2025 12:07:21 +0200 Subject: [PATCH] always coerce aspect ratio --- .../java/com/keylesspalace/tusky/util/AttachmentHelper.kt | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/keylesspalace/tusky/util/AttachmentHelper.kt b/app/src/main/java/com/keylesspalace/tusky/util/AttachmentHelper.kt index 7f5eb24b1..4f6de55f1 100644 --- a/app/src/main/java/com/keylesspalace/tusky/util/AttachmentHelper.kt +++ b/app/src/main/java/com/keylesspalace/tusky/util/AttachmentHelper.kt @@ -28,9 +28,8 @@ fun List.aspectRatios(): List { return map { attachment -> // clamp ratio between 2:1 & 1:2, defaulting to 16:9 val size = (attachment.meta?.small ?: attachment.meta?.original) ?: return@map 1.7778 - if (size.aspect > 0) return@map size.aspect + if (size.aspect > 0) return@map size.aspect.coerceIn(0.5, 2.0) if (size.width == 0 || size.height == 0) return@map 1.7778 - val aspect = size.width.toDouble() / size.height - aspect.coerceIn(0.5, 2.0) + (size.width.toDouble() / size.height).coerceIn(0.5, 2.0) } }