From db269a6bfb53755efe9b12e0d4e1152adba5ad5b Mon Sep 17 00:00:00 2001
From: Linnea Gräf <nea@nea.moe>
Date: Sun, 12 Jan 2025 15:18:32 +0100
Subject: fix: Incorrect scissors in storage overlay

---
 src/main/kotlin/util/render/TranslatedScissors.kt | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

(limited to 'src/main/kotlin/util/render')

diff --git a/src/main/kotlin/util/render/TranslatedScissors.kt b/src/main/kotlin/util/render/TranslatedScissors.kt
index c1e6544..8f8bdcf 100644
--- a/src/main/kotlin/util/render/TranslatedScissors.kt
+++ b/src/main/kotlin/util/render/TranslatedScissors.kt
@@ -1,11 +1,15 @@
 
 package moe.nea.firmament.util.render
 
+import org.joml.Matrix4f
 import org.joml.Vector4f
 import net.minecraft.client.gui.DrawContext
 
 fun DrawContext.enableScissorWithTranslation(x1: Float, y1: Float, x2: Float, y2: Float) {
-    val pMat = matrices.peek().positionMatrix
+    enableScissor(x1.toInt(), y1.toInt(), x2.toInt(), y2.toInt())
+}
+fun DrawContext.enableScissorWithoutTranslation(x1: Float, y1: Float, x2: Float, y2: Float) {
+    val pMat = matrices.peek().positionMatrix.invert(Matrix4f())
     val target = Vector4f()
 
     target.set(x1, y1, 0f, 1f)
-- 
cgit