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