mirror of
https://github.com/libre-tube/LibreTube.git
synced 2025-04-29 00:10:32 +05:30
fix: don't load audio player thumbnail when data saver mode is on
This commit is contained in:
parent
e528486601
commit
6f73e91aab
@ -44,6 +44,7 @@ import com.github.libretube.ui.sheets.ChaptersBottomSheet
|
|||||||
import com.github.libretube.ui.sheets.PlaybackOptionsSheet
|
import com.github.libretube.ui.sheets.PlaybackOptionsSheet
|
||||||
import com.github.libretube.ui.sheets.PlayingQueueSheet
|
import com.github.libretube.ui.sheets.PlayingQueueSheet
|
||||||
import com.github.libretube.ui.sheets.VideoOptionsBottomSheet
|
import com.github.libretube.ui.sheets.VideoOptionsBottomSheet
|
||||||
|
import com.github.libretube.util.DataSaverMode
|
||||||
import com.github.libretube.util.PlayingQueue
|
import com.github.libretube.util.PlayingQueue
|
||||||
import kotlin.math.abs
|
import kotlin.math.abs
|
||||||
|
|
||||||
@ -275,10 +276,16 @@ class AudioPlayerFragment : Fragment(), AudioPlayerOptions {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private fun updateThumbnailAsync(thumbnailUrl: String) {
|
private fun updateThumbnailAsync(thumbnailUrl: String) {
|
||||||
|
if (DataSaverMode.isEnabled(requireContext())) {
|
||||||
|
binding.progress.isVisible = false
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
binding.progress.isVisible = true
|
binding.progress.isVisible = true
|
||||||
binding.thumbnail.isGone = true
|
binding.thumbnail.isGone = true
|
||||||
|
|
||||||
ImageHelper.getAsync(requireContext(), thumbnailUrl) {
|
ImageHelper.getAsync(requireContext(), thumbnailUrl) {
|
||||||
|
val binding = _binding ?: return@getAsync
|
||||||
binding.thumbnail.setImageBitmap(it)
|
binding.thumbnail.setImageBitmap(it)
|
||||||
binding.miniPlayerThumbnail.setImageBitmap(it)
|
binding.miniPlayerThumbnail.setImageBitmap(it)
|
||||||
binding.thumbnail.isVisible = true
|
binding.thumbnail.isVisible = true
|
||||||
|
Loading…
x
Reference in New Issue
Block a user