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

Commit d1436130 authored by Lucas Dupin's avatar Lucas Dupin
Browse files

Rounded corners polish

Fixes:
- Windows too round during launch animation
- Radius not matching window when swiping down

Test: visual
Bug: 120553563
Change-Id: I20ac56ac21c196c2f599b8b45af1e3c072ee59f0
parent 7ad57a18
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -331,12 +331,13 @@ public class ClipAnimationHelper {
        canvas.translate(mTargetRect.left, mTargetRect.top);

        float insetProgress = (1 - progress);
        float scale = currentRect.width() / mTargetRect.width();
        ttv.drawOnCanvas(canvas,
                -mSourceWindowClipInsets.left * insetProgress,
                -mSourceWindowClipInsets.top * insetProgress,
                ttv.getMeasuredWidth() + mSourceWindowClipInsets.right * insetProgress,
                ttv.getMeasuredHeight() + mSourceWindowClipInsets.bottom * insetProgress,
                Utilities.mapRange(progress, mWindowCornerRadius, ttv.getCornerRadius()));
                Utilities.mapRange(progress, mWindowCornerRadius / scale, ttv.getCornerRadius()));
    }

    public RectF getTargetRect() {