summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Evan Laird <evanlaird@google.com> 2020-04-28 21:33:17 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2020-04-28 21:33:17 +0000
commitc211ed53610675d899b6b602c9c63142e43131fc (patch)
tree1497a01d3d19ad522f0f78292a5af4fb5ce141f2
parent48f0527199e4775e444e4caeb2063e7e2bc64303 (diff)
parent531849ab48e06bc17c6a4b3570025192c26dee75 (diff)
Merge "Allow corner UI to decouple from rounded_corner_radius" into rvc-dev
-rw-r--r--packages/SystemUI/res/values/dimens.xml5
-rw-r--r--packages/SystemUI/src/com/android/systemui/CornerHandleView.java6
-rw-r--r--packages/SystemUI/src/com/android/systemui/assist/ui/DisplayUtils.java12
-rw-r--r--packages/SystemUI/src/com/android/systemui/assist/ui/PathSpecCornerPathRenderer.java4
4 files changed, 16 insertions, 11 deletions
diff --git a/packages/SystemUI/res/values/dimens.xml b/packages/SystemUI/res/values/dimens.xml
index eca25575d020..be6a052783a3 100644
--- a/packages/SystemUI/res/values/dimens.xml
+++ b/packages/SystemUI/res/values/dimens.xml
@@ -1304,4 +1304,9 @@
<!-- Opacity at which the background for the shutdown UI will be drawn. -->
<item name="shutdown_scrim_behind_alpha" format="float" type="dimen">0.95</item>
+
+ <!-- Allow CornerHandleView and PathSpecCornerPathRenderer to decouple from corner-radius -->
+ <dimen name="config_rounded_mask_size">@*android:dimen/rounded_corner_radius</dimen>
+ <dimen name="config_rounded_mask_size_top">@*android:dimen/rounded_corner_radius_top</dimen>
+ <dimen name="config_rounded_mask_size_bottom">@*android:dimen/rounded_corner_radius_bottom</dimen>
</resources>
diff --git a/packages/SystemUI/src/com/android/systemui/CornerHandleView.java b/packages/SystemUI/src/com/android/systemui/CornerHandleView.java
index 85ce313670e3..cf7ee3a5753f 100644
--- a/packages/SystemUI/src/com/android/systemui/CornerHandleView.java
+++ b/packages/SystemUI/src/com/android/systemui/CornerHandleView.java
@@ -168,14 +168,14 @@ public class CornerHandleView extends View {
// Attempt to get the bottom corner radius, otherwise fall back on the generic or top
// values. If none are available, use the FALLBACK_RADIUS_DP.
int radius = getResources().getDimensionPixelSize(
- com.android.internal.R.dimen.rounded_corner_radius_bottom);
+ com.android.systemui.R.dimen.config_rounded_mask_size_bottom);
if (radius == 0) {
radius = getResources().getDimensionPixelSize(
- com.android.internal.R.dimen.rounded_corner_radius);
+ com.android.systemui.R.dimen.config_rounded_mask_size);
}
if (radius == 0) {
radius = getResources().getDimensionPixelSize(
- com.android.internal.R.dimen.rounded_corner_radius_top);
+ com.android.systemui.R.dimen.config_rounded_mask_size_top);
}
if (radius == 0) {
radius = (int) convertDpToPixel(FALLBACK_RADIUS_DP, mContext);
diff --git a/packages/SystemUI/src/com/android/systemui/assist/ui/DisplayUtils.java b/packages/SystemUI/src/com/android/systemui/assist/ui/DisplayUtils.java
index 251229f42da3..33e6ca49ddd5 100644
--- a/packages/SystemUI/src/com/android/systemui/assist/ui/DisplayUtils.java
+++ b/packages/SystemUI/src/com/android/systemui/assist/ui/DisplayUtils.java
@@ -84,8 +84,8 @@ public class DisplayUtils {
public static int getCornerRadiusBottom(Context context) {
int radius = 0;
- int resourceId = context.getResources().getIdentifier("rounded_corner_radius_bottom",
- "dimen", "android");
+ int resourceId = context.getResources().getIdentifier("config_rounded_mask_size_bottom",
+ "dimen", "com.android.systemui");
if (resourceId > 0) {
radius = context.getResources().getDimensionPixelSize(resourceId);
}
@@ -103,8 +103,8 @@ public class DisplayUtils {
public static int getCornerRadiusTop(Context context) {
int radius = 0;
- int resourceId = context.getResources().getIdentifier("rounded_corner_radius_top",
- "dimen", "android");
+ int resourceId = context.getResources().getIdentifier("config_rounded_mask_size_top",
+ "dimen", "com.android.systemui");
if (resourceId > 0) {
radius = context.getResources().getDimensionPixelSize(resourceId);
}
@@ -118,8 +118,8 @@ public class DisplayUtils {
private static int getCornerRadiusDefault(Context context) {
int radius = 0;
- int resourceId = context.getResources().getIdentifier("rounded_corner_radius", "dimen",
- "android");
+ int resourceId = context.getResources().getIdentifier("config_rounded_mask_size",
+ "dimen", "com.android.systemui");
if (resourceId > 0) {
radius = context.getResources().getDimensionPixelSize(resourceId);
}
diff --git a/packages/SystemUI/src/com/android/systemui/assist/ui/PathSpecCornerPathRenderer.java b/packages/SystemUI/src/com/android/systemui/assist/ui/PathSpecCornerPathRenderer.java
index 2bad7fc9583a..523378e97c94 100644
--- a/packages/SystemUI/src/com/android/systemui/assist/ui/PathSpecCornerPathRenderer.java
+++ b/packages/SystemUI/src/com/android/systemui/assist/ui/PathSpecCornerPathRenderer.java
@@ -45,8 +45,8 @@ public final class PathSpecCornerPathRenderer extends CornerPathRenderer {
mWidth = DisplayUtils.getWidth(context);
mHeight = DisplayUtils.getHeight(context);
- mBottomCornerRadius = DisplayUtils.getCornerRadiusBottom(context);
- mTopCornerRadius = DisplayUtils.getCornerRadiusTop(context);
+ mBottomCornerRadius = DisplayUtils.getCornerRadiusBottom(context);
+ mTopCornerRadius = DisplayUtils.getCornerRadiusTop(context);
String pathData = context.getResources().getString(R.string.config_rounded_mask);
Path path = PathParser.createPathFromPathData(pathData);