From ab7ee00c48ba1d514ecf73bfeb1e35e1faf23fa3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=84=A1=E5=AD=97=E5=90=8D3?= Date: Wed, 7 Oct 2026 18:02:22 +0100 Subject: [PATCH] Fix tap navigation staying off after a cancelled button press (#3655) Re-enable tap navigation after a cancelled button touch A cancelled touch on a reader button (ACTION_CANCEL, e.g. the press turns into a scroll) left tap navigation suppressed until the next press, so the following tap did nothing. --- .../java/eu/kanade/tachiyomi/ui/reader/viewer/ReaderButton.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/reader/viewer/ReaderButton.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/reader/viewer/ReaderButton.kt index 091c0ca42..382fc41ef 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/reader/viewer/ReaderButton.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/reader/viewer/ReaderButton.kt @@ -21,7 +21,7 @@ class ReaderButton @JvmOverloads constructor( override fun onTouchEvent(event: MotionEvent): Boolean { viewer?.pager?.setGestureDetectorEnabled(false) - if (event.actionMasked == MotionEvent.ACTION_UP) { + if (event.actionMasked == MotionEvent.ACTION_UP || event.actionMasked == MotionEvent.ACTION_CANCEL) { viewer?.pager?.setGestureDetectorEnabled(true) } return super.onTouchEvent(event)