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 Original line Diff line number Diff line
@@ -48,6 +48,8 @@ interface DisplayBackGestureHandler {


    fun setIsLeftPanel(isLeft: Boolean)
    fun setIsLeftPanel(isLeft: Boolean)


    fun setLongSwipeEnabled(enabled: Boolean)

    fun setBatchingEnabled(enabled: Boolean)
    fun setBatchingEnabled(enabled: Boolean)


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


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


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

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


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


    private void updateLongSwipeWidth() {
    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);
            mEdgeBackPlugin.setLongSwipeEnabled(mIsLongSwipeEnabled);
        }
        }
    }
    }