From 90c791948530397ba06fb0bc83f02d107de7cd7a Mon Sep 17 00:00:00 2001 From: Matt Casey Date: Wed, 19 Jun 2019 16:09:44 -0400 Subject: Fix corner arc computation. Arc oval should be twice the radius. Bug: 134506701 Test: Validated that arc drawn was correct on screen. Looked great. Change-Id: I20b634db644e8802463edd475bf2c81814941a54 --- .../com/android/systemui/assist/ui/CircularCornerPathRenderer.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/SystemUI/src/com/android/systemui/assist/ui/CircularCornerPathRenderer.java b/packages/SystemUI/src/com/android/systemui/assist/ui/CircularCornerPathRenderer.java index 162e09e4d23d..00346a36d3f1 100644 --- a/packages/SystemUI/src/com/android/systemui/assist/ui/CircularCornerPathRenderer.java +++ b/packages/SystemUI/src/com/android/systemui/assist/ui/CircularCornerPathRenderer.java @@ -53,11 +53,12 @@ public final class CircularCornerPathRenderer extends CornerPathRenderer { break; case TOP_RIGHT: mPath.moveTo(mWidth, mCornerRadiusTop); - mPath.arcTo(mWidth - mCornerRadiusTop, 0, mWidth, mCornerRadiusTop, 0, -90, true); + mPath.arcTo(mWidth - mCornerRadiusTop * 2, 0, mWidth, mCornerRadiusTop * 2, 0, -90, + true); break; case TOP_LEFT: mPath.moveTo(mCornerRadiusTop, 0); - mPath.arcTo(0, 0, mCornerRadiusTop, mCornerRadiusTop, 270, -90, true); + mPath.arcTo(0, 0, mCornerRadiusTop * 2, mCornerRadiusTop * 2, 270, -90, true); break; } return mPath; -- cgit v1.2.3-59-g8ed1b