From d5a55ce4adad3eecf3700af400cae9266f62c456 Mon Sep 17 00:00:00 2001 From: damontecres <154766448+damontecres@users.noreply.github.com> Date: Mon, 15 Dec 2025 16:53:06 -0500 Subject: [PATCH] Fix trickplay image scaling (#477) Fix to #467 to scale the tiles by the actual calculated ratio based on the server's fixed width and our target width instead of using the general density scaling I verified this on 1080p & 4k with 4:3, 16:9, & 2.35:1 videos. Fixes https://github.com/damontecres/Wholphin/issues/432#issuecomment-3657381461 --- .../github/damontecres/wholphin/ui/playback/SeekPreviewImage.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/com/github/damontecres/wholphin/ui/playback/SeekPreviewImage.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/playback/SeekPreviewImage.kt index 99c3e9af..08fb7685 100644 --- a/app/src/main/java/com/github/damontecres/wholphin/ui/playback/SeekPreviewImage.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/playback/SeekPreviewImage.kt @@ -84,7 +84,7 @@ fun SeekPreviewImage( if (previewImageUrl.isNotNullOrBlank()) { val height = 160.dp val width = height * (trickPlayInfo.width.toFloat() / trickPlayInfo.height) - val scale = LocalDensity.current.density + val scale = with(LocalDensity.current) { width.toPx() / trickPlayInfo.width } val model = remember(previewImageUrl) {