Fix download button being shrunken sometimes

Fixes #1391
This commit is contained in:
Jays2Kings 2022-08-22 13:16:39 -04:00
parent daeb8f895e
commit 2ee22059a3

View file

@ -115,7 +115,9 @@ class DownloadBottomSheet @JvmOverloads constructor(
fun update(isRunning: Boolean) {
presenter.getItems()
onQueueStatusChange(isRunning)
binding.downloadFab.isInvisible = presenter.downloadQueue.isEmpty()
if (binding.downloadFab.isInvisible != presenter.downloadQueue.isEmpty()) {
binding.downloadFab.isInvisible = presenter.downloadQueue.isEmpty()
}
prepareMenu()
}
@ -136,7 +138,9 @@ class DownloadBottomSheet @JvmOverloads constructor(
private fun onQueueStatusChange(running: Boolean) {
val oldRunning = isRunning
isRunning = running
binding.downloadFab.isInvisible = presenter.downloadQueue.isEmpty()
if (binding.downloadFab.isInvisible != presenter.downloadQueue.isEmpty()) {
binding.downloadFab.isInvisible = presenter.downloadQueue.isEmpty()
}
updateFab()
if (oldRunning != running) {
prepareMenu()