Fix TransferControlView showing play button on images bug.

This commit is contained in:
Cody Henthorne
2025-12-10 12:29:33 -05:00
committed by Michelle Tang
parent ea42653ae8
commit a967cd8541

View File

@@ -66,7 +66,9 @@ class TransferControlView @JvmOverloads constructor(context: Context, attrs: Att
private fun updateState(stateFactory: (TransferControlViewState) -> TransferControlViewState) { private fun updateState(stateFactory: (TransferControlViewState) -> TransferControlViewState) {
val newState = stateFactory.invoke(state) val newState = stateFactory.invoke(state)
if (newState != state && !(deriveMode(state) == Mode.GONE && deriveMode(newState) == Mode.GONE)) { val oldMode = deriveMode(state)
val newMode = deriveMode(newState)
if ((newState != state || oldMode != newMode) && !(oldMode == Mode.GONE && newMode == Mode.GONE)) {
progressUpdateDebouncer.publish { progressUpdateDebouncer.publish {
applyState(newState) applyState(newState)
} }