Skip to content

Commit b56a1e8

Browse files
committed
Fix tooltip Z-rendering
1 parent 885aa52 commit b56a1e8

File tree

1 file changed

+3
-10
lines changed

1 file changed

+3
-10
lines changed

runtime/src/main/java/me/shedaniel/rei/impl/client/registry/screen/DefaultScreenOverlayRenderer.java

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,6 @@
2323

2424
package me.shedaniel.rei.impl.client.registry.screen;
2525

26-
import com.mojang.blaze3d.systems.RenderSystem;
27-
import com.mojang.blaze3d.vertex.PoseStack;
2826
import dev.architectury.event.EventResult;
2927
import dev.architectury.event.events.client.ClientGuiEvent;
3028
import me.shedaniel.rei.api.client.gui.screen.DisplayScreen;
@@ -97,20 +95,15 @@ public void onApplied(Sink sink) {
9795
return;
9896
rendered[0] = 2;
9997
resetFocused(screen);
100-
graphics.pose().pushMatrix();
101-
graphics.pose().translate(-screen.leftPos, -screen.topPos);
102-
sink.lateRender(graphics, mouseX, mouseY, delta);
103-
graphics.pose().popMatrix();
104-
resetFocused(screen);
10598
};
10699
this.renderPost = (screen, graphics, mouseX, mouseY, delta) -> {
107-
if (shouldReturn(screen) || rendered[0] == 2)
100+
if (shouldReturn(screen))
108101
return;
109-
if (screen instanceof AbstractContainerScreen) {
102+
if (screen instanceof AbstractContainerScreen && rendered[0] < 2) {
110103
InternalLogger.getInstance().warn("Screen " + screen.getClass().getName() + " did not render background and foreground! This might cause rendering issues!");
111104
}
112105
resetFocused(screen);
113-
if (rendered[0] == 0 && !(screen instanceof DisplayScreen)) {
106+
if (rendered[0] == 0 && !(screen instanceof DisplayScreen) && (!(screen instanceof AbstractContainerScreen) || rendered[0] < 2)) {
114107
sink.render(graphics, mouseX, mouseY, delta.getRealtimeDeltaTicks());
115108
}
116109
rendered[0] = 1;

0 commit comments

Comments
 (0)