Fixes canvas drawing mistake

This commit is contained in:
Felipe Lima 2015-06-29 23:58:02 -07:00
parent fef8112fb3
commit 5b3d670645
1 changed files with 6 additions and 5 deletions

View File

@ -49,18 +49,19 @@ open class Display : View {
}
override fun onDraw(canvas: Canvas) {
val pixelSize = getWidth() / numX
val pixelSizeX = getWidth() / numX
val pixelSizeY = getHeight() / numX
matrix.forEachIndexed { i, _ ->
matrix[i].forEachIndexed { j, _ ->
val color = matrix[i][j]
val right = (i * pixelSize).toFloat()
val top = (j * pixelSize).toFloat()
val right = (i * pixelSizeX).toFloat()
val top = (j * pixelSizeY).toFloat()
if (color != 0) {
paint.setColor(color)
canvas.drawRect(right, top, right + pixelSize, right + pixelSize, paint)
canvas.drawRect(right, top, right + pixelSizeX, top + pixelSizeY, paint)
} else {
canvas.drawRect(right, top, right + pixelSize, right + pixelSize, bgPaint)
canvas.drawRect(right, top, right + pixelSizeX, top + pixelSizeY, bgPaint)
}
}
}