Merge "Fix missing background where multiple KeyButtonViews are rendered in the same window"

This commit is contained in:
Tracy Zhou
2021-01-11 17:07:49 +00:00
committed by Android (Google) Code Review

View File

@@ -461,14 +461,8 @@ public class KeyButtonView extends ImageView implements ButtonInterface {
@Override
public void draw(Canvas canvas) {
if (mHasOvalBg) {
canvas.save();
int cx = (getLeft() + getRight()) / 2;
int cy = (getTop() + getBottom()) / 2;
canvas.translate(cx, cy);
int d = Math.min(getWidth(), getHeight());
int r = d / 2;
canvas.drawOval(-r, -r, r, r, mOvalBgPaint);
canvas.restore();
canvas.drawOval(0, 0, d, d, mOvalBgPaint);
}
super.draw(canvas);
}