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

Commit 3d8c6781 authored by Olawale Ogunwale's avatar Olawale Ogunwale Committed by Android (Google) Code Review
Browse files

Merge "Don't apply animation clip to dialog activities" into mnc-dev

parents dc9230b1 9a5d7789
Loading
Loading
Loading
Loading
+8 −1
Original line number Diff line number Diff line
@@ -1218,6 +1218,10 @@ class WindowStateAnimator {
            mDtDx = 0;
            mDsDy = 0;
            mDtDy = mWin.mGlobalScale;
            if (appTransformation == null) {
                mHasClipRect = false;
                mClipRect.setEmpty();
            }
        }
    }

@@ -1301,7 +1305,10 @@ class WindowStateAnimator {
        clipRect.bottom += attrs.surfaceInsets.bottom;

        // If we have an animated clip rect, intersect it with the clip rect.
        if (mHasClipRect) {
        // However, the clip rect animation effect should be applied on app windows that inset
        // decor only. If applying on non-inset decor one, the top region of this window will
        // be clipped on the end of animation, e.g. dialog activities.
        if (mHasClipRect && (w.mAttrs.flags & LayoutParams.FLAG_LAYOUT_INSET_DECOR) != 0) {
            // NOTE: We are adding a temporary workaround due to the status bar
            // not always reporting the correct system decor rect. In such
            // cases, we take into account the specified content insets as well.