diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/main/java/gregtech/common/gui/modularui/widget/DataControllerWidget.java | 3 | ||||
-rw-r--r-- | src/main/java/gregtech/nei/GT_NEI_DefaultHandler.java | 4 |
2 files changed, 5 insertions, 2 deletions
diff --git a/src/main/java/gregtech/common/gui/modularui/widget/DataControllerWidget.java b/src/main/java/gregtech/common/gui/modularui/widget/DataControllerWidget.java index 959edb80fd..3717b128bb 100644 --- a/src/main/java/gregtech/common/gui/modularui/widget/DataControllerWidget.java +++ b/src/main/java/gregtech/common/gui/modularui/widget/DataControllerWidget.java @@ -25,7 +25,7 @@ import gregtech.api.util.ISerializableObject; * This widget wraps data and handles validation, e.g. tell client to close GUI when tile is broken or cover is removed. * <br> * Data can be anything, e.g. {@link ISerializableObject} or machine recipe mode. - * + * * @param <T> Data type stored in this widget * @see IDataFollowerWidget */ @@ -53,7 +53,6 @@ public abstract class DataControllerWidget<T> extends MultiChildWidget implement @Override public void onPostInit() { - super.onPostInit(); // client _should_ have received initial cover data from `GT_UIInfos#openCoverUI` lastData = dataGetter.get(); if (NetworkUtils.isClient()) { diff --git a/src/main/java/gregtech/nei/GT_NEI_DefaultHandler.java b/src/main/java/gregtech/nei/GT_NEI_DefaultHandler.java index da963470d5..6ea4c4c84b 100644 --- a/src/main/java/gregtech/nei/GT_NEI_DefaultHandler.java +++ b/src/main/java/gregtech/nei/GT_NEI_DefaultHandler.java @@ -447,14 +447,18 @@ public class GT_NEI_DefaultHandler extends RecipeMapHandler { background.draw(Pos2d.ZERO, window.getSize(), 0); GlStateManager.popMatrix(); } + for (Widget widget : window.getChildren()) { // NEI already did translation, so we can't use Widget#drawInternal here GlStateManager.pushMatrix(); GlStateManager.translate(widget.getPos().x, widget.getPos().y, 0); GlStateManager.color(1, 1, 1, window.getAlpha()); GlStateManager.enableBlend(); + // maybe we can use Minecraft#timer but none of the IDrawables use partialTicks widget.drawBackground(0); + + // noinspection OverrideOnly // It's either suppressing this warning or changing ModularUI widget.draw(0); GlStateManager.popMatrix(); } |