diff --git a/src/main/kotlin/net/shadowfacts/cacao/view/button/AbstractButton.kt b/src/main/kotlin/net/shadowfacts/cacao/view/button/AbstractButton.kt index 405347f..e8013a8 100644 --- a/src/main/kotlin/net/shadowfacts/cacao/view/button/AbstractButton.kt +++ b/src/main/kotlin/net/shadowfacts/cacao/view/button/AbstractButton.kt @@ -8,6 +8,7 @@ import net.shadowfacts.cacao.util.RenderHelper import net.shadowfacts.cacao.view.NinePatchView import net.shadowfacts.cacao.view.View import net.shadowfacts.kiwidsl.dsl +import kotlin.math.floor /** * An abstract button class. Cannot be constructed directly, used for creating button implementations with their own @@ -82,7 +83,7 @@ abstract class AbstractButton>(val content: View, val override fun draw(matrixStack: MatrixStack, mouse: Point, delta: Float) { RenderHelper.pushMatrix() - RenderHelper.translate(frame.left, frame.top) + RenderHelper.translate(floor(frame.left), floor(frame.top)) RenderHelper.fill(matrixStack, bounds, backgroundColor)