Fix build error due to Lollipop API

This commit is contained in:
Cameron Gutman 2020-01-19 15:46:47 -08:00
parent f87cbac77c
commit e690c9b8c8

View File

@ -8,6 +8,7 @@ import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.RectF;
import android.graphics.drawable.Drawable;
import android.view.MotionEvent;
@ -60,6 +61,7 @@ public class DigitalButton extends VirtualControllerElement {
private TimerLongClickTimerTask longClickTimerTask = null;
private final Paint paint = new Paint();
private final RectF rect = new RectF();
private int layer;
private DigitalButton movingButton = null;
@ -150,8 +152,12 @@ public class DigitalButton extends VirtualControllerElement {
paint.setColor(isPressed() ? pressedColor : getDefaultColor());
paint.setStyle(Paint.Style.STROKE);
canvas.drawOval(paint.getStrokeWidth(), paint.getStrokeWidth(),
getWidth() - paint.getStrokeWidth(), getHeight() - paint.getStrokeWidth(), paint);
rect.left = rect.top = paint.getStrokeWidth();
rect.right = getWidth() - rect.left;
rect.bottom = getHeight() - rect.top;
canvas.drawOval(rect, paint);
if (icon != -1) {
Drawable d = getResources().getDrawable(icon);