Fix highlighting of selected controller element during configuration

This commit is contained in:
Cameron Gutman 2016-01-19 17:45:14 -05:00
parent 5cdd72a45c
commit 095556106c

View File

@ -22,6 +22,7 @@ public abstract class VirtualControllerElement extends View {
protected int normalColor = 0xF0888888; protected int normalColor = 0xF0888888;
protected int pressedColor = 0xF00000FF; protected int pressedColor = 0xF00000FF;
protected int configSelectedColor = 0xF000FF00;
protected int startSize_x; protected int startSize_x;
protected int startSize_y; protected int startSize_y;
@ -71,12 +72,9 @@ public abstract class VirtualControllerElement extends View {
@Override @Override
protected void onDraw(Canvas canvas) { protected void onDraw(Canvas canvas) {
onElementDraw(canvas); if (currentMode != Mode.Normal) {
paint.setColor(configSelectedColor);
if (virtualController.getControllerMode() == VirtualController.ControllerMode. paint.setStrokeWidth(10);
Configuration) {
paint.setColor(pressedColor);
paint.setStrokeWidth(3);
paint.setStyle(Paint.Style.STROKE); paint.setStyle(Paint.Style.STROKE);
canvas.drawRect(0, 0, canvas.drawRect(0, 0,
@ -84,6 +82,8 @@ public abstract class VirtualControllerElement extends View {
paint); paint);
} }
onElementDraw(canvas);
super.onDraw(canvas); super.onDraw(canvas);
} }