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

Commit b6dc5288 authored by Pranav Vashi's avatar Pranav Vashi Committed by Bruno Martins
Browse files

SystemUI: Fix long swipe on edge back gesture



ENABLE_MULTIDISPLAY_TRACKPAD_BACK_GESTURE is enabled in A16 QPR2.

Change-Id: I6a53d781b64beec288b9f1bf4a42bcfaf691b163
Signed-off-by: default avatarPranav Vashi <neobuddy89@gmail.com>
parent a0758a4d
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -48,6 +48,8 @@ interface DisplayBackGestureHandler {

    fun setIsLeftPanel(isLeft: Boolean)

    fun setLongSwipeEnabled(enabled: Boolean)

    fun setBatchingEnabled(enabled: Boolean)

    fun pilferPointers()
@@ -134,6 +136,8 @@ constructor(

    override fun setIsLeftPanel(isLeft: Boolean) = edgeBackPlugin.setIsLeftPanel(isLeft)

    override fun setLongSwipeEnabled(enabled: Boolean) = edgeBackPlugin.setLongSwipeEnabled(enabled)

    override fun setBatchingEnabled(enabled: Boolean) =
        inputEventReceiver.setBatchingEnabled(enabled)

+10 −1
Original line number Diff line number Diff line
@@ -929,7 +929,16 @@ public class EdgeBackGestureHandler {
    }

    private void updateLongSwipeWidth() {
        if (mIsEnabled && mEdgeBackPlugin != null) {
        if (!mIsEnabled) {
            return;
        }

        if (DesktopExperienceFlags.ENABLE_MULTIDISPLAY_TRACKPAD_BACK_GESTURE.isTrue()) {
            for (DisplayBackGestureHandler displayBackGestureHandler :
                    mDisplayBackGestureHandlers.values()) {
                displayBackGestureHandler.setLongSwipeEnabled(mIsLongSwipeEnabled);
            }
        } else if (mEdgeBackPlugin != null) {
            mEdgeBackPlugin.setLongSwipeEnabled(mIsLongSwipeEnabled);
        }
    }