From 130626343b5a6de8aa176c719c47e4c84b4a1998 Mon Sep 17 00:00:00 2001 From: SKProCH <29896317+SKProCH@users.noreply.github.com> Date: Sat, 23 Mar 2024 11:38:04 +0300 Subject: [PATCH] Fix wireless terminal gui (#201) * Remove some space in NEI enabled * Fix changing from small terminal to tall terminal also changes the terminal type if cursor over the terminal type button --- .../github/client/gui/base/FCGuiMonitor.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/glodblock/github/client/gui/base/FCGuiMonitor.java b/src/main/java/com/glodblock/github/client/gui/base/FCGuiMonitor.java index f331106b..1e3dad16 100644 --- a/src/main/java/com/glodblock/github/client/gui/base/FCGuiMonitor.java +++ b/src/main/java/com/glodblock/github/client/gui/base/FCGuiMonitor.java @@ -102,6 +102,7 @@ public abstract class FCGuiMonitor> extends FCBaseMEGui protected GuiImgButton searchStringSave; protected GuiImgButton typeFilter; protected boolean hasShiftKeyDown = false; + private boolean reInitializationRequested = false; @SuppressWarnings("unchecked") public FCGuiMonitor(final InventoryPlayer inventoryPlayer, final ITerminalHost te, final FCContainerMonitor c) { @@ -168,8 +169,7 @@ public abstract class FCGuiMonitor> extends FCBaseMEGui } protected void reInitalize() { - this.buttonList.clear(); - this.initGui(); + reInitializationRequested = true; } @Override @@ -183,7 +183,7 @@ public abstract class FCGuiMonitor> extends FCBaseMEGui final boolean hasNEI = IntegrationRegistry.INSTANCE.isEnabled(IntegrationType.NEI); - final int NEI = 0; + final int NEI = hasNEI ? 1 : 0; int top = hasNEI ? 22 : 0; final int magicNumber = 114 + 1; @@ -667,6 +667,11 @@ public abstract class FCGuiMonitor> extends FCBaseMEGui @Override public void updateScreen() { + if (reInitializationRequested) { + reInitializationRequested = false; + this.buttonList.clear(); + this.initGui(); + } this.repo.setPowered(this.monitorableContainer.isPowered()); super.updateScreen(); }