Color custom blocks that are performing an operation.

This commit is contained in:
Sergio Martínez Portela 2020-05-28 18:04:48 +02:00
parent ceee0db011
commit f456b75030

View File

@ -411,6 +411,9 @@ public class ProgramakerCustomBlockPart implements Part {
if (pulseOutput != null) {
pulseOutput.send(new Signal());
}
// Notify screen that there's updates
this._partGrid.update();
}
private void freeBlock(String token) {
@ -511,11 +514,18 @@ public class ProgramakerCustomBlockPart implements Part {
return; // Logic block, don't show on user-mode
}
boolean operationInProgress = this.token != null;
drawConnectors(canvas);
drawWires(canvas, devMode);
Paint paint = new Paint(Paint.ANTI_ALIAS_FLAG);
paint.setColor(Color.WHITE);
if (operationInProgress) {
paint.setColor(Color.YELLOW);
}
else {
paint.setColor(Color.WHITE);
}
canvas.drawRect(
new Rect(get_left(), get_top(),
get_right(), get_bottom()),