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

Commit 2158b4f9 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Fine-tune the insets type of the menu view layer."

parents c8639bd9 b8a91652
Loading
Loading
Loading
Loading
+1 −5
Original line number Diff line number Diff line
@@ -136,11 +136,7 @@ class MenuViewAppearance {
        final Rect draggableBounds = getWindowAvailableBounds();

        // Initializes start position for mapping the translation of the menu view.
        final WindowMetrics windowMetrics = mWindowManager.getCurrentWindowMetrics();
        final WindowInsets windowInsets = windowMetrics.getWindowInsets();
        final Insets displayCutoutInsets = windowInsets.getInsetsIgnoringVisibility(
                WindowInsets.Type.displayCutout());
        draggableBounds.offset(-displayCutoutInsets.left, -displayCutoutInsets.top);
        draggableBounds.offsetTo(/* newLeft= */ 0, /* newTop= */ 0);

        draggableBounds.top += margin;
        draggableBounds.right -= getMenuWidth();
+2 −1
Original line number Diff line number Diff line
@@ -74,7 +74,8 @@ class MenuViewLayerController implements IAccessibilityFloatingMenu {
        params.receiveInsetsIgnoringZOrder = true;
        params.privateFlags |= PRIVATE_FLAG_EXCLUDE_FROM_SCREEN_MAGNIFICATION;
        params.windowAnimations = android.R.style.Animation_Translucent;
        params.setFitInsetsTypes(WindowInsets.Type.navigationBars());
        params.setFitInsetsTypes(
                WindowInsets.Type.systemBars() | WindowInsets.Type.displayCutout());
        return params;
    }
}