Enforce system radius instead of separate value for widgets in launcher
The change is behind a flag. This is to get to the stage of having consistent corner radius across rectangular widgets. Bug: 373351337 Test: Unit test and manual Flag: com.android.launcher3.enforce_system_radius_for_app_widgets Change-Id: I23d8d3bb2561b4fc3f780fc4ddce62e8b9293192
This commit is contained in:
@@ -16,6 +16,8 @@
|
||||
|
||||
package com.android.launcher3.widget;
|
||||
|
||||
import static com.android.launcher3.Flags.enforceSystemRadiusForAppWidgets;
|
||||
|
||||
import android.appwidget.AppWidgetHostView;
|
||||
import android.content.Context;
|
||||
import android.content.res.Resources;
|
||||
@@ -97,6 +99,10 @@ public class RoundedCornerEnforcement {
|
||||
public static float computeEnforcedRadius(@NonNull Context context) {
|
||||
Resources res = context.getResources();
|
||||
float systemRadius = res.getDimension(android.R.dimen.system_app_widget_background_radius);
|
||||
if (enforceSystemRadiusForAppWidgets()) {
|
||||
return systemRadius;
|
||||
}
|
||||
|
||||
float defaultRadius = res.getDimension(R.dimen.enforced_rounded_corner_max_radius);
|
||||
return Math.min(defaultRadius, systemRadius);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user