Skip to content

Commit 5217691

Browse files
committed
Fix: list items aren't reset when page is collapsed immediately
This usually happens when battery saver is on.
1 parent bbf7b56 commit 5217691

2 files changed

Lines changed: 4 additions & 4 deletions

File tree

inboxrecyclerview/src/main/java/me/saket/inboxrecyclerview/animation/PageLocationChangeDetector.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ import android.view.ViewTreeObserver
55
import me.saket.inboxrecyclerview.page.ExpandablePageLayout
66

77
internal class PageLocationChangeDetector(
8-
private val page: ExpandablePageLayout,
9-
private val changeListener: () -> Unit
8+
private val page: ExpandablePageLayout,
9+
private val changeListener: () -> Unit
1010
) : ViewTreeObserver.OnPreDrawListener, ViewTreeObserver.OnGlobalLayoutListener {
1111

1212
private var lastTranslationY = 0F
@@ -28,7 +28,7 @@ internal class PageLocationChangeDetector(
2828
val dimensionsChanged = lastClippedDimens != page.clippedDimens
2929
val stateChanged = lastState != page.currentState
3030

31-
if (page.isCollapsed.not() && (moved || dimensionsChanged || stateChanged)) {
31+
if (moved || dimensionsChanged || stateChanged) {
3232
changeListener()
3333
}
3434

inboxrecyclerview/src/main/java/me/saket/inboxrecyclerview/page/ExpandablePageLayout.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -173,7 +173,7 @@ open class ExpandablePageLayout @JvmOverloads constructor(
173173
override fun onRelease(collapseEligible: Boolean) {
174174
dispatchOnPageReleaseCallback(collapseEligible)
175175

176-
if (!collapseEligible.not()) {
176+
if (!collapseEligible.not()) { // TODO: remove double negation.
177177
return
178178
}
179179

0 commit comments

Comments
 (0)