Merge pull request #4433 from Bnyro/master

fix: don't load audio player thumbnail when data saver mode is on
This commit is contained in:
Bnyro 2023-08-12 10:48:09 +02:00 committed by GitHub
commit 9cc91f6231
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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