aboutsummaryrefslogtreecommitdiff
path: root/forge/src
diff options
context:
space:
mode:
authorshedaniel <daniel@shedaniel.me>2022-04-11 15:34:39 +0800
committershedaniel <daniel@shedaniel.me>2022-04-12 18:01:16 +0800
commit40a01cb726b3b734195ccc3649b7c23eea5288cd (patch)
tree7ccf362ed594a9aeccc8ffd3706cc91500a4f6b4 /forge/src
parent7fafa7d9bbb2483313d86f946653f3ad64b2db18 (diff)
downloadRoughlyEnoughItems-40a01cb726b3b734195ccc3649b7c23eea5288cd.tar.gz
RoughlyEnoughItems-40a01cb726b3b734195ccc3649b7c23eea5288cd.tar.bz2
RoughlyEnoughItems-40a01cb726b3b734195ccc3649b7c23eea5288cd.zip
Fix #815
Diffstat (limited to 'forge/src')
-rw-r--r--forge/src/main/java/me/shedaniel/rei/impl/client/gui/forge/ScreenOverlayImplImpl.java8
1 files changed, 7 insertions, 1 deletions
diff --git a/forge/src/main/java/me/shedaniel/rei/impl/client/gui/forge/ScreenOverlayImplImpl.java b/forge/src/main/java/me/shedaniel/rei/impl/client/gui/forge/ScreenOverlayImplImpl.java
index eb659bdca..373e0a6ae 100644
--- a/forge/src/main/java/me/shedaniel/rei/impl/client/gui/forge/ScreenOverlayImplImpl.java
+++ b/forge/src/main/java/me/shedaniel/rei/impl/client/gui/forge/ScreenOverlayImplImpl.java
@@ -23,6 +23,7 @@
package me.shedaniel.rei.impl.client.gui.forge;
+import com.mojang.blaze3d.systems.RenderSystem;
import com.mojang.blaze3d.vertex.PoseStack;
import me.shedaniel.rei.api.client.gui.widgets.Tooltip;
import me.shedaniel.rei.api.common.entry.EntryStack;
@@ -37,8 +38,11 @@ import java.util.List;
public class ScreenOverlayImplImpl {
public static void renderTooltipInner(Screen screen, PoseStack matrices, Tooltip tooltip, int mouseX, int mouseY) {
+ PoseStack modelViewStack = RenderSystem.getModelViewStack();
+ modelViewStack.pushPose();
+ modelViewStack.translate(0, 0, 500);
+ RenderSystem.applyModelViewMatrix();
matrices.pushPose();
- matrices.translate(0, 0, 500);
EntryStack<?> stack = tooltip.getContextStack();
ItemStack itemStack = stack.getValue() instanceof ItemStack ? stack.castValue() : ItemStack.EMPTY;
List<Component> texts = CollectionUtils.filterAndMap(tooltip.entries(), Tooltip.Entry::isText, Tooltip.Entry::getAsText);
@@ -52,5 +56,7 @@ public class ScreenOverlayImplImpl {
screen.renderTooltipInternal(matrices, components, mouseX, mouseY);
screen.tooltipStack = ItemStack.EMPTY;
matrices.popPose();
+ modelViewStack.popPose();
+ RenderSystem.applyModelViewMatrix();
}
}