aboutsummaryrefslogtreecommitdiff
path: root/runtime/src/main/java/me/shedaniel/rei/gui/ContainerScreenOverlay.java
diff options
context:
space:
mode:
authorshedaniel <daniel@shedaniel.me>2021-03-19 19:16:12 +0800
committershedaniel <daniel@shedaniel.me>2021-03-19 19:16:12 +0800
commitd21a84ac2e07fe30685f1d703481425b0f01c93d (patch)
tree4089e62da73a4346de41b486603c3316f0201cc8 /runtime/src/main/java/me/shedaniel/rei/gui/ContainerScreenOverlay.java
parent43ae584e12c7ed0755301eb34223f644a717183e (diff)
downloadRoughlyEnoughItems-d21a84ac2e07fe30685f1d703481425b0f01c93d.tar.gz
RoughlyEnoughItems-d21a84ac2e07fe30685f1d703481425b0f01c93d.tar.bz2
RoughlyEnoughItems-d21a84ac2e07fe30685f1d703481425b0f01c93d.zip
Implement ItemComparatorRegistry as a replacement for previous check tags and check amount flags
Signed-off-by: shedaniel <daniel@shedaniel.me>
Diffstat (limited to 'runtime/src/main/java/me/shedaniel/rei/gui/ContainerScreenOverlay.java')
-rw-r--r--runtime/src/main/java/me/shedaniel/rei/gui/ContainerScreenOverlay.java21
1 files changed, 12 insertions, 9 deletions
diff --git a/runtime/src/main/java/me/shedaniel/rei/gui/ContainerScreenOverlay.java b/runtime/src/main/java/me/shedaniel/rei/gui/ContainerScreenOverlay.java
index 5025bf2f1..67dd29cb3 100644
--- a/runtime/src/main/java/me/shedaniel/rei/gui/ContainerScreenOverlay.java
+++ b/runtime/src/main/java/me/shedaniel/rei/gui/ContainerScreenOverlay.java
@@ -597,24 +597,27 @@ public class ContainerScreenOverlay extends REIOverlay {
if (widget instanceof LateRenderable && (overlayMenu == null || overlayMenu.wrappedMenu != widget))
widget.render(matrices, mouseX, mouseY, delta);
}
- }
- if (overlayMenu != null) {
- if (overlayMenu.wrappedMenu.containsMouse(mouseX, mouseY)) {
- TOOLTIPS.clear();
+ if (overlayMenu != null) {
+ if (overlayMenu.wrappedMenu.containsMouse(mouseX, mouseY)) {
+ TOOLTIPS.clear();
+ }
+ overlayMenu.wrappedMenu.render(matrices, mouseX, mouseY, delta);
}
- overlayMenu.wrappedMenu.render(matrices, mouseX, mouseY, delta);
}
Screen currentScreen = Minecraft.getInstance().screen;
- if (!(currentScreen instanceof RecipeViewingScreen) || !((RecipeViewingScreen) currentScreen).choosePageActivated)
+ if (!(currentScreen instanceof RecipeViewingScreen) || !((RecipeViewingScreen) currentScreen).choosePageActivated) {
for (Tooltip tooltip : TOOLTIPS) {
if (tooltip != null)
renderTooltip(matrices, tooltip);
}
- for (Runnable runnable : AFTER_RENDER) {
- runnable.run();
}
TOOLTIPS.clear();
- AFTER_RENDER.clear();
+ if (REIHelper.getInstance().isOverlayVisible()) {
+ for (Runnable runnable : AFTER_RENDER) {
+ runnable.run();
+ }
+ AFTER_RENDER.clear();
+ }
}
public void renderTooltip(PoseStack matrices, Tooltip tooltip) {