Merge "Only round the corners if the devices supports it"
This commit is contained in:
committed by
Android (Google) Code Review
commit
978c2027ff
@@ -386,13 +386,14 @@ public class BubbleExpandedView extends LinearLayout {
|
||||
final TypedArray ta = mContext.obtainStyledAttributes(new int[] {
|
||||
android.R.attr.dialogCornerRadius,
|
||||
android.R.attr.colorBackgroundFloating});
|
||||
mCornerRadius = ta.getDimensionPixelSize(0, 0);
|
||||
boolean supportsRoundedCorners = ScreenDecorationsUtils.supportsRoundedCornersOnWindows(
|
||||
mContext.getResources());
|
||||
mCornerRadius = supportsRoundedCorners ? ta.getDimensionPixelSize(0, 0) : 0;
|
||||
mBackgroundColorFloating = ta.getColor(1, Color.WHITE);
|
||||
mExpandedViewContainer.setBackgroundColor(mBackgroundColorFloating);
|
||||
ta.recycle();
|
||||
|
||||
if (mTaskView != null && ScreenDecorationsUtils.supportsRoundedCornersOnWindows(
|
||||
mContext.getResources())) {
|
||||
if (mTaskView != null) {
|
||||
mTaskView.setCornerRadius(mCornerRadius);
|
||||
}
|
||||
updatePointerView();
|
||||
|
||||
@@ -70,6 +70,7 @@ import androidx.dynamicanimation.animation.SpringAnimation;
|
||||
import androidx.dynamicanimation.animation.SpringForce;
|
||||
|
||||
import com.android.internal.annotations.VisibleForTesting;
|
||||
import com.android.internal.policy.ScreenDecorationsUtils;
|
||||
import com.android.internal.util.FrameworkStatsLog;
|
||||
import com.android.wm.shell.R;
|
||||
import com.android.wm.shell.animation.Interpolators;
|
||||
@@ -822,7 +823,9 @@ public class BubbleStackView extends FrameLayout
|
||||
mAnimatingOutSurfaceView = new SurfaceView(getContext());
|
||||
mAnimatingOutSurfaceView.setUseAlpha();
|
||||
mAnimatingOutSurfaceView.setZOrderOnTop(true);
|
||||
mAnimatingOutSurfaceView.setCornerRadius(mCornerRadius);
|
||||
boolean supportsRoundedCorners = ScreenDecorationsUtils.supportsRoundedCornersOnWindows(
|
||||
mContext.getResources());
|
||||
mAnimatingOutSurfaceView.setCornerRadius(supportsRoundedCorners ? mCornerRadius : 0);
|
||||
mAnimatingOutSurfaceView.setLayoutParams(new ViewGroup.LayoutParams(0, 0));
|
||||
mAnimatingOutSurfaceView.getHolder().addCallback(new SurfaceHolder.Callback() {
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user