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

Commit 17a6678d authored by Selim Cinek's avatar Selim Cinek Committed by Android (Google) Code Review
Browse files

Merge "Fixed an issue where the phone would be stuck pulseExpanding" into sc-dev

parents 8a57c76a dea4663f
Loading
Loading
Loading
Loading
+4 −1
Original line number Original line Diff line number Diff line
@@ -179,7 +179,10 @@ constructor(
    }
    }


    override fun onTouchEvent(event: MotionEvent): Boolean {
    override fun onTouchEvent(event: MotionEvent): Boolean {
        if (!canHandleMotionEvent()) {
        val finishExpanding = (event.action == MotionEvent.ACTION_CANCEL ||
            event.action == MotionEvent.ACTION_UP) && isExpanding
        if (!canHandleMotionEvent() && !finishExpanding) {
            // We allow cancellations/finishing to still go through here to clean up the state
            return false
            return false
        }
        }


+7 −2
Original line number Original line Diff line number Diff line
@@ -3840,8 +3840,13 @@ public class NotificationPanelViewController extends PanelViewController {
                    expand(true /* animate */);
                    expand(true /* animate */);
                }
                }
                initDownStates(event);
                initDownStates(event);
                if (!mIsExpanding && !shouldQuickSettingsIntercept(mDownX, mDownY, 0)

                        && mPulseExpansionHandler.onTouchEvent(event)) {
                // If pulse is expanding already, let's give it the touch. There are situations
                // where the panel starts expanding even though we're also pulsing
                boolean pulseShouldGetTouch = (!mIsExpanding
                        && !shouldQuickSettingsIntercept(mDownX, mDownY, 0))
                        || mPulseExpansionHandler.isExpanding();
                if (pulseShouldGetTouch && mPulseExpansionHandler.onTouchEvent(event)) {
                    // We're expanding all the other ones shouldn't get this anymore
                    // We're expanding all the other ones shouldn't get this anymore
                    return true;
                    return true;
                }
                }