aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorshedaniel <daniel@shedaniel.me>2023-07-17 01:55:01 +0800
committershedaniel <daniel@shedaniel.me>2023-07-17 01:55:01 +0800
commit250b0c856e1ea3b66cdda0d6182430efc591252d (patch)
treeee6e623c535a3d611a8cb48f245c56bd2293ecdd
parent0af08e15d5f62e117cc430867452124c7da88da1 (diff)
parent9c08c70766c8a8c2387d193bdccb8cdb9d662dd0 (diff)
downloadRoughlyEnoughItems-250b0c856e1ea3b66cdda0d6182430efc591252d.tar.gz
RoughlyEnoughItems-250b0c856e1ea3b66cdda0d6182430efc591252d.tar.bz2
RoughlyEnoughItems-250b0c856e1ea3b66cdda0d6182430efc591252d.zip
Merge remote-tracking branch 'shedaniel/9.x-1.19' into 11.x-1.19.4
-rw-r--r--runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/favorites/history/DisplayEntry.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/favorites/history/DisplayEntry.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/favorites/history/DisplayEntry.java
index 2fea96c39..4c2aa452d 100644
--- a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/favorites/history/DisplayEntry.java
+++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/favorites/history/DisplayEntry.java
@@ -34,6 +34,7 @@ import me.shedaniel.math.Rectangle;
import me.shedaniel.rei.api.client.gui.widgets.*;
import me.shedaniel.rei.api.client.registry.category.CategoryRegistry;
import me.shedaniel.rei.api.client.registry.display.DisplayCategory;
+import me.shedaniel.rei.api.client.util.MatrixUtils;
import me.shedaniel.rei.api.common.category.CategoryIdentifier;
import me.shedaniel.rei.api.common.display.Display;
import me.shedaniel.rei.impl.client.ClientHelperImpl;
@@ -214,7 +215,8 @@ public class DisplayEntry extends WidgetWithBounds {
poses.translate(xOffset(), yOffset(), 0);
poses.scale(xScale(), yScale(), 1.0F);
- result.renderer.render(poses, mouseX, mouseY, delta, widgets.get(), getBounds(), display);
+ Rectangle transformedBounds = MatrixUtils.transform(MatrixUtils.inverse(poses.last().pose()), getBounds());
+ result.renderer.render(poses, mouseX, mouseY, delta, widgets.get(), transformedBounds, display);
poses.popPose();
}
} else {