From 0c78673870cb6e17c956f12b5eecc319afe0f22f Mon Sep 17 00:00:00 2001 From: FooIbar <118464521+FooIbar@users.noreply.github.com> Date: Fri, 27 Oct 2023 02:39:10 +0800 Subject: [PATCH] Fix unexpected touch scale behavior in PageViewer --- .../labs/subscaleview/SubsamplingScaleImageView.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/kotlin/com/davemorrissey/labs/subscaleview/SubsamplingScaleImageView.kt b/app/src/main/kotlin/com/davemorrissey/labs/subscaleview/SubsamplingScaleImageView.kt index 089e0ce4e..e0cd3887f 100644 --- a/app/src/main/kotlin/com/davemorrissey/labs/subscaleview/SubsamplingScaleImageView.kt +++ b/app/src/main/kotlin/com/davemorrissey/labs/subscaleview/SubsamplingScaleImageView.kt @@ -601,7 +601,7 @@ open class SubsamplingScaleImageView @JvmOverloads constructor( private fun onTouchEventInternal(event: MotionEvent): Boolean { val touchCount = event.pointerCount - when (event.action) { + when (event.actionMasked) { MotionEvent.ACTION_DOWN, MotionEvent.ACTION_POINTER_DOWN -> { anim = null requestDisallowInterceptTouchEvent(true)