Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d8d55408 authored by William Xiao's avatar William Xiao Committed by Android (Google) Code Review
Browse files

Merge "Fix issues when opening glanceable hub slowly" into main

parents 1177e9dd 2169737d
Loading
Loading
Loading
Loading
+12 −3
Original line number Diff line number Diff line
@@ -157,7 +157,10 @@ constructor(
        // If the hub is fully visible, send all touch events to it.
        val communalVisible = hubShowing && !hubOccluded
        if (communalVisible) {
            return communalContainerView.dispatchTouchEvent(ev)
            communalContainerView.dispatchTouchEvent(ev)
            // Return true regardless of dispatch result as some touches at the start of a gesture
            // may return false from dispatchTouchEvent.
            return true
        }

        if (edgeSwipeRegionWidth == 0) {
@@ -172,13 +175,19 @@ constructor(
                x >= communalContainerView.width - edgeSwipeRegionWidth
            if (inOpeningSwipeRegion && !hubOccluded) {
                isTrackingOpenGesture = true
                return communalContainerView.dispatchTouchEvent(ev)
                communalContainerView.dispatchTouchEvent(ev)
                // Return true regardless of dispatch result as some touches at the start of a
                // gesture may return false from dispatchTouchEvent.
                return true
            }
        } else if (isTrackingOpenGesture) {
            if (isUp || isCancel) {
                isTrackingOpenGesture = false
            }
            return communalContainerView.dispatchTouchEvent(ev)
            communalContainerView.dispatchTouchEvent(ev)
            // Return true regardless of dispatch result as some touches at the start of a gesture
            // may return false from dispatchTouchEvent.
            return true
        }

        return false