diff options
| author | shedaniel <daniel@shedaniel.me> | 2023-07-17 01:55:47 +0800 |
|---|---|---|
| committer | shedaniel <daniel@shedaniel.me> | 2023-07-17 02:00:28 +0800 |
| commit | 5403cbd3f70594c901d2ba1ff80ac33a40f898a1 (patch) | |
| tree | 3c8283ac21850f4f517a22bfb3fab2b11aef39a3 | |
| parent | 1537c7e80a650e6813e02ee5bac17c5e47c91761 (diff) | |
| parent | 250b0c856e1ea3b66cdda0d6182430efc591252d (diff) | |
| download | RoughlyEnoughItems-5403cbd3f70594c901d2ba1ff80ac33a40f898a1.tar.gz RoughlyEnoughItems-5403cbd3f70594c901d2ba1ff80ac33a40f898a1.tar.bz2 RoughlyEnoughItems-5403cbd3f70594c901d2ba1ff80ac33a40f898a1.zip | |
Merge remote-tracking branch 'shedaniel/11.x-1.19.4' into 12.x-1.20
# Conflicts:
# runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/favorites/history/DisplayEntry.java
| -rw-r--r-- | runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/favorites/history/DisplayEntry.java | 4 |
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 a79fceca1..64a4f93e5 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 @@ -33,6 +33,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 { graphics.pose().translate(xOffset(), yOffset(), 0); graphics.pose().scale(xScale(), yScale(), 1.0F); - result.renderer.render(graphics, mouseX, mouseY, delta, widgets.get(), getBounds(), display); + Rectangle transformedBounds = MatrixUtils.transform(MatrixUtils.inverse(graphics.pose().last().pose()), getBounds()); + result.renderer.render(graphics, mouseX, mouseY, delta, widgets.get(), transformedBounds, display); graphics.pose().popPose(); } } else { |
