aboutsummaryrefslogtreecommitdiff
path: root/runtime/src/main/java
diff options
context:
space:
mode:
authorshedaniel <daniel@shedaniel.me>2022-07-06 17:34:35 +0800
committershedaniel <daniel@shedaniel.me>2023-05-29 21:07:28 +0800
commiteb7c945d72f74e1d20f6eabcce06352eaa3e2d74 (patch)
tree4e50a8970f22a0dc178585d04e39ebb81cc02baa /runtime/src/main/java
parentc32908122cd1fd6f99212936a228d8ce1b75eaa8 (diff)
downloadRoughlyEnoughItems-eb7c945d72f74e1d20f6eabcce06352eaa3e2d74.tar.gz
RoughlyEnoughItems-eb7c945d72f74e1d20f6eabcce06352eaa3e2d74.tar.bz2
RoughlyEnoughItems-eb7c945d72f74e1d20f6eabcce06352eaa3e2d74.zip
Fix #963
Diffstat (limited to 'runtime/src/main/java')
-rw-r--r--runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/DelegateWidgetWithTranslate.java6
1 files changed, 2 insertions, 4 deletions
diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/DelegateWidgetWithTranslate.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/DelegateWidgetWithTranslate.java
index 9daf12aa2..e90c1cb19 100644
--- a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/DelegateWidgetWithTranslate.java
+++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/DelegateWidgetWithTranslate.java
@@ -30,6 +30,7 @@ import com.mojang.math.Vector4f;
import me.shedaniel.rei.api.client.gui.widgets.DelegateWidget;
import me.shedaniel.rei.api.client.gui.widgets.Widget;
import me.shedaniel.rei.api.client.gui.widgets.WidgetWithBounds;
+import me.shedaniel.rei.api.client.util.MatrixUtils;
import java.util.function.Supplier;
@@ -46,10 +47,7 @@ public class DelegateWidgetWithTranslate extends DelegateWidget {
}
protected final Matrix4f inverseTranslate() {
- Transformation transformation = new Transformation(translate());
- Transformation inverse = transformation.inverse();
- if (inverse != null) inverse.getScale(); // This has a side effect
- return inverse == null ? Transformation.identity().getMatrix() : inverse.getMatrix();
+ return MatrixUtils.inverse(translate());
}
@Override