Fix crash when tapping reader in long strip mode before RecyclerView is created
(cherry picked from commit 44cc6f11c7be087042878f7e8850b4f4f5e318be)
This commit is contained in:
parent
cdd05c0996
commit
d09bbe1db3
@ -60,11 +60,15 @@ class WebtoonFrame(context: Context) : FrameLayout(context) {
|
||||
recycler?.getHitRect(recyclerRect) ?: return super.dispatchTouchEvent(ev)
|
||||
// Shrink the box to account for any rounding issues.
|
||||
recyclerRect.inset(1, 1)
|
||||
|
||||
if (recyclerRect.right < recyclerRect.left || recyclerRect.bottom < recyclerRect.top) {
|
||||
return super.dispatchTouchEvent(ev)
|
||||
}
|
||||
|
||||
ev.setLocation(
|
||||
ev.x.coerceIn(recyclerRect.left.toFloat(), recyclerRect.right.toFloat()),
|
||||
ev.y.coerceIn(recyclerRect.top.toFloat(), recyclerRect.bottom.toFloat()),
|
||||
)
|
||||
|
||||
return super.dispatchTouchEvent(ev)
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user