From 6f73e91aab76fab7fd157dd5c9f69829f9d5019a Mon Sep 17 00:00:00 2001 From: Bnyro Date: Sat, 12 Aug 2023 10:47:16 +0200 Subject: [PATCH] fix: don't load audio player thumbnail when data saver mode is on --- .../github/libretube/ui/fragments/AudioPlayerFragment.kt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/src/main/java/com/github/libretube/ui/fragments/AudioPlayerFragment.kt b/app/src/main/java/com/github/libretube/ui/fragments/AudioPlayerFragment.kt index 8b2c8fe3c..fd0e78897 100644 --- a/app/src/main/java/com/github/libretube/ui/fragments/AudioPlayerFragment.kt +++ b/app/src/main/java/com/github/libretube/ui/fragments/AudioPlayerFragment.kt @@ -44,6 +44,7 @@ import com.github.libretube.ui.sheets.ChaptersBottomSheet import com.github.libretube.ui.sheets.PlaybackOptionsSheet import com.github.libretube.ui.sheets.PlayingQueueSheet import com.github.libretube.ui.sheets.VideoOptionsBottomSheet +import com.github.libretube.util.DataSaverMode import com.github.libretube.util.PlayingQueue import kotlin.math.abs @@ -275,10 +276,16 @@ class AudioPlayerFragment : Fragment(), AudioPlayerOptions { } private fun updateThumbnailAsync(thumbnailUrl: String) { + if (DataSaverMode.isEnabled(requireContext())) { + binding.progress.isVisible = false + return + } + binding.progress.isVisible = true binding.thumbnail.isGone = true ImageHelper.getAsync(requireContext(), thumbnailUrl) { + val binding = _binding ?: return@getAsync binding.thumbnail.setImageBitmap(it) binding.miniPlayerThumbnail.setImageBitmap(it) binding.thumbnail.isVisible = true