Fix some more cases of read marker not tracking when it should

Apparently, we don't always get a VisibilityState.VISIBLE, but some of
the other states that refer to visible.

Change-Id: Ia1292bc356d0a65a274d0227fe45e7a43172697a
This commit is contained in:
SpiritCroc 2022-03-19 16:07:20 +01:00
parent 45d16e16d2
commit caa6a9c19f

View File

@ -25,7 +25,10 @@ class ReadMarkerVisibilityStateChangedListener(private val callback: TimelineEve
VectorEpoxyModel.OnVisibilityStateChangedListener {
override fun onVisibilityStateChanged(visibilityState: Int) {
if (visibilityState == VisibilityState.VISIBLE) {
if (visibilityState in listOf(VisibilityState.VISIBLE,
VisibilityState.FOCUSED_VISIBLE,
VisibilityState.UNFOCUSED_VISIBLE,
VisibilityState.FULL_IMPRESSION_VISIBLE)) {
callback?.onReadMarkerVisible()
}
}