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

Commit 91148649 authored by Mateusz Cicheński's avatar Mateusz Cicheński
Browse files

Fix Maps PiP entrance to not bounce down and up

Quickstep hides itself for moment, which resets setLauncherKeepClearAreaHeight
and causes the bounce. Adding delay prevents the movement to trigger too soon.

Bug: 282068601
Test: manually, enter PiP in Maps
Test: before http://recall/-/ekEuGtt9d9HWqkUtAzpHx8/c0eQkqhMV58ESQTwP6UKSm
Test: after http://recall/-/ekEuGtt9d9HWqkUtAzpHx8/gCTmeKSerYbRKsHM5ZsVjp

Change-Id: Ic070f63be805ef249f270a6dd1b2180c08e0fa0c
parent c7515ae3
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -946,10 +946,15 @@ public class PipController implements PipTransitionController.PipTransitionCallb
                    mPipBoundsState.getDisplayBounds().right,
                    mPipBoundsState.getDisplayBounds().bottom);
            mPipBoundsState.addNamedUnrestrictedKeepClearArea(LAUNCHER_KEEP_CLEAR_AREA_TAG, rect);
            updatePipPositionForKeepClearAreas();
        } else {
            mPipBoundsState.removeNamedUnrestrictedKeepClearArea(LAUNCHER_KEEP_CLEAR_AREA_TAG);
            // postpone moving in response to hide of Launcher in case there's another change
            mMainExecutor.removeCallbacks(mMovePipInResponseToKeepClearAreasChangeCallback);
            mMainExecutor.executeDelayed(
                    mMovePipInResponseToKeepClearAreasChangeCallback,
                    PIP_KEEP_CLEAR_AREAS_DELAY);
        }
        updatePipPositionForKeepClearAreas();
    }

    private void setLauncherAppIconSize(int iconSizePx) {