From 867642e0c4da57bfdb40020a8cf5d5b897687858 Mon Sep 17 00:00:00 2001 From: vfsfitvnm Date: Wed, 8 Jun 2022 13:20:50 +0200 Subject: [PATCH] Use ContentScale.Crop instead ContentScale.FillBounds to avoid ugly thumbnail stretches --- .../it/vfsfitvnm/vimusic/ui/screens/PlaylistOrAlbumScreen.kt | 4 ++-- .../it/vfsfitvnm/vimusic/ui/screens/SearchResultScreen.kt | 4 ++-- .../main/kotlin/it/vfsfitvnm/vimusic/ui/views/PlayerView.kt | 4 ++-- .../it/vfsfitvnm/vimusic/ui/views/PlaylistPreviewItem.kt | 2 +- app/src/main/kotlin/it/vfsfitvnm/vimusic/ui/views/SongItem.kt | 2 +- 5 files changed, 8 insertions(+), 8 deletions(-) diff --git a/app/src/main/kotlin/it/vfsfitvnm/vimusic/ui/screens/PlaylistOrAlbumScreen.kt b/app/src/main/kotlin/it/vfsfitvnm/vimusic/ui/screens/PlaylistOrAlbumScreen.kt index b9f6c42..1e35709 100644 --- a/app/src/main/kotlin/it/vfsfitvnm/vimusic/ui/screens/PlaylistOrAlbumScreen.kt +++ b/app/src/main/kotlin/it/vfsfitvnm/vimusic/ui/screens/PlaylistOrAlbumScreen.kt @@ -232,7 +232,7 @@ fun PlaylistOrAlbumScreen( AsyncImage( model = playlistOrAlbum.thumbnail?.size(thumbnailSizePx), contentDescription = null, - contentScale = ContentScale.FillBounds, + contentScale = ContentScale.Crop, modifier = Modifier .clip(ThumbnailRoundness.shape) .size(thumbnailSizeDp) @@ -348,7 +348,7 @@ fun PlaylistOrAlbumScreen( AsyncImage( model = song.thumbnail!!.size(songThumbnailSizePx), contentDescription = null, - contentScale = ContentScale.FillBounds, + contentScale = ContentScale.Crop, modifier = Modifier .clip(ThumbnailRoundness.shape) .size(songThumbnailSizeDp) diff --git a/app/src/main/kotlin/it/vfsfitvnm/vimusic/ui/screens/SearchResultScreen.kt b/app/src/main/kotlin/it/vfsfitvnm/vimusic/ui/screens/SearchResultScreen.kt index 2b2ee6c..13aec5b 100644 --- a/app/src/main/kotlin/it/vfsfitvnm/vimusic/ui/screens/SearchResultScreen.kt +++ b/app/src/main/kotlin/it/vfsfitvnm/vimusic/ui/screens/SearchResultScreen.kt @@ -461,7 +461,7 @@ fun SmallPlaylistItem( AsyncImage( model = playlist.thumbnail.size(thumbnailSizePx), contentDescription = null, - contentScale = ContentScale.FillBounds, + contentScale = ContentScale.Crop, modifier = Modifier .clip(ThumbnailRoundness.shape) .size(thumbnailSizeDp) @@ -510,7 +510,7 @@ fun SmallAlbumItem( AsyncImage( model = album.thumbnail.size(thumbnailSizePx), contentDescription = null, - contentScale = ContentScale.FillBounds, + contentScale = ContentScale.Crop, modifier = Modifier .clip(ThumbnailRoundness.shape) .size(thumbnailSizeDp) diff --git a/app/src/main/kotlin/it/vfsfitvnm/vimusic/ui/views/PlayerView.kt b/app/src/main/kotlin/it/vfsfitvnm/vimusic/ui/views/PlayerView.kt index 94529d8..ebc9d58 100644 --- a/app/src/main/kotlin/it/vfsfitvnm/vimusic/ui/views/PlayerView.kt +++ b/app/src/main/kotlin/it/vfsfitvnm/vimusic/ui/views/PlayerView.kt @@ -115,7 +115,7 @@ fun PlayerView( AsyncImage( model = "${player.mediaMetadata.artworkUri}-w$smallThumbnailSize-h$smallThumbnailSize", contentDescription = null, - contentScale = ContentScale.FillBounds, + contentScale = ContentScale.Crop, modifier = Modifier .clip(ThumbnailRoundness.shape) .size(64.dp) @@ -234,7 +234,7 @@ fun PlayerView( AsyncImage( model = "$artworkUri-w$thumbnailSizePx-h$thumbnailSizePx", contentDescription = null, - contentScale = ContentScale.FillBounds, + contentScale = ContentScale.Crop, modifier = Modifier .padding(bottom = 32.dp) .padding(horizontal = 32.dp) diff --git a/app/src/main/kotlin/it/vfsfitvnm/vimusic/ui/views/PlaylistPreviewItem.kt b/app/src/main/kotlin/it/vfsfitvnm/vimusic/ui/views/PlaylistPreviewItem.kt index 47b284d..e50d2f0 100644 --- a/app/src/main/kotlin/it/vfsfitvnm/vimusic/ui/views/PlaylistPreviewItem.kt +++ b/app/src/main/kotlin/it/vfsfitvnm/vimusic/ui/views/PlaylistPreviewItem.kt @@ -70,7 +70,7 @@ fun PlaylistPreviewItem( AsyncImage( model = "${thumbnails.getOrNull(index)}-w$thumbnailSizePx-h$thumbnailSizePx", contentDescription = null, - contentScale = ContentScale.FillBounds, + contentScale = ContentScale.Crop, modifier = Modifier .align(alignment) .size(thumbnailSize) diff --git a/app/src/main/kotlin/it/vfsfitvnm/vimusic/ui/views/SongItem.kt b/app/src/main/kotlin/it/vfsfitvnm/vimusic/ui/views/SongItem.kt index 1d0f0a9..8578e83 100644 --- a/app/src/main/kotlin/it/vfsfitvnm/vimusic/ui/views/SongItem.kt +++ b/app/src/main/kotlin/it/vfsfitvnm/vimusic/ui/views/SongItem.kt @@ -115,7 +115,7 @@ fun SongItem( AsyncImage( model = thumbnailModel, contentDescription = null, - contentScale = ContentScale.FillBounds, + contentScale = ContentScale.Crop, modifier = Modifier .clip(ThumbnailRoundness.shape) .fillMaxSize()