aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/main/java/gregtech/common/gui/modularui/widget/DataControllerWidget.java3
-rw-r--r--src/main/java/gregtech/nei/GT_NEI_DefaultHandler.java4
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();
}