diff options
| author | Linnea Gräf <nea@nea.moe> | 2025-07-27 18:34:12 +0200 |
|---|---|---|
| committer | Linnea Gräf <nea@nea.moe> | 2025-07-27 18:34:12 +0200 |
| commit | 5247d98d3b768b34880640214f702c026c8c883b (patch) | |
| tree | 1ff3d32ac0fcd8fcf4b52b30c0ec0d5ead2ee89a /src/main/kotlin/util/render/TranslatedScissors.kt | |
| parent | 120cab808b9a6f8c8c935360b470a7a214f0b7bc (diff) | |
| download | Firmament-5247d98d3b768b34880640214f702c026c8c883b.tar.gz Firmament-5247d98d3b768b34880640214f702c026c8c883b.tar.bz2 Firmament-5247d98d3b768b34880640214f702c026c8c883b.zip | |
fix: slots in storage overlay being messed up
Diffstat (limited to 'src/main/kotlin/util/render/TranslatedScissors.kt')
| -rw-r--r-- | src/main/kotlin/util/render/TranslatedScissors.kt | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/main/kotlin/util/render/TranslatedScissors.kt b/src/main/kotlin/util/render/TranslatedScissors.kt index 70565ed..a091648 100644 --- a/src/main/kotlin/util/render/TranslatedScissors.kt +++ b/src/main/kotlin/util/render/TranslatedScissors.kt @@ -1,5 +1,6 @@ package moe.nea.firmament.util.render +import org.joml.Matrix3x2f import org.joml.Vector3f import org.joml.Vector4f import net.minecraft.client.gui.DrawContext @@ -9,15 +10,15 @@ fun DrawContext.enableScissorWithTranslation(x1: Float, y1: Float, x2: Float, y2 } fun DrawContext.enableScissorWithoutTranslation(x1: Float, y1: Float, x2: Float, y2: Float) { - val pMat = matrices.invert() + val pMat = Matrix3x2f(matrices).invert() var target = Vector3f() - target.set(x1, y1, 0f) + target.set(x1, y1, 1F) target.mul(pMat) val scissorX1 = target.x val scissorY1 = target.y - target.set(x2, y2, 0f) + target.set(x2, y2, 1F) target.mul(pMat) val scissorX2 = target.x val scissorY2 = target.y |
