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

Commit 1904969f authored by Sunny Goyal's avatar Sunny Goyal
Browse files

Fixing edge swipe region not updating on device rotation

Bug: 130028177
Test: Verified on device
Change-Id: If9a68efa84dd4de926115db80a9b68dcbe1e8720
parent 7581837e
Loading
Loading
Loading
Loading
+5 −1
Original line number Diff line number Diff line
@@ -204,6 +204,7 @@ public class EdgeBackGestureHandler implements DisplayListener {

        if (!mIsEnabled) {
            WindowManagerWrapper.getInstance().removePinnedStackListener(mImeChangedListener);
            mContext.getSystemService(DisplayManager.class).unregisterDisplayListener(this);

            try {
                WindowManagerGlobal.getWindowManagerService()
@@ -215,6 +216,8 @@ public class EdgeBackGestureHandler implements DisplayListener {

        } else {
            updateDisplaySize();
            mContext.getSystemService(DisplayManager.class).registerDisplayListener(this,
                    mContext.getMainThreadHandler());

            try {
                WindowManagerWrapper.getInstance().addPinnedStackListener(mImeChangedListener);
@@ -344,7 +347,8 @@ public class EdgeBackGestureHandler implements DisplayListener {

    private void updateDisplaySize() {
        mContext.getSystemService(DisplayManager.class)
                .getDisplay(mDisplayId).getRealSize(mDisplaySize);
                .getDisplay(mDisplayId)
                .getRealSize(mDisplaySize);
    }

    private void sendEvent(int action, int code) {