aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorminecraft7771 <maxim235@gmx.de>2023-01-05 16:59:49 +0100
committerminecraft7771 <maxim235@gmx.de>2023-01-05 16:59:49 +0100
commit5e81e40cf806ab10b32b7cb5676c7d5a1f266a45 (patch)
tree2880c030caefd3fcac413fc887e788c97f58090a /src
parent81c78d044c5f9d1d51e2c9d6eecd3836b4c11f8e (diff)
downloadGT5-Unofficial-5e81e40cf806ab10b32b7cb5676c7d5a1f266a45.tar.gz
GT5-Unofficial-5e81e40cf806ab10b32b7cb5676c7d5a1f266a45.tar.bz2
GT5-Unofficial-5e81e40cf806ab10b32b7cb5676c7d5a1f266a45.zip
Close all other LED windows when one is opened
Diffstat (limited to 'src')
-rw-r--r--src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/base/GT_MetaTileEntity_MultiblockBase_EM.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/base/GT_MetaTileEntity_MultiblockBase_EM.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/base/GT_MetaTileEntity_MultiblockBase_EM.java
index 8146414ac8..eb972e7b37 100644
--- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/base/GT_MetaTileEntity_MultiblockBase_EM.java
+++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/base/GT_MetaTileEntity_MultiblockBase_EM.java
@@ -3245,7 +3245,11 @@ public abstract class GT_MetaTileEntity_MultiblockBase_EM extends GT_MetaTileEnt
if (!widget.isClient()
&& input
&& parametrization.eParamsInStatus[parameterIndex] != LedStatus.STATUS_UNUSED)
- widget.getContext().openSyncedWindow(LED_WINDOW_BASE_ID + parameterIndex);
+ // We don't use CloseAllButMain here in case MB implementation adds their own window
+ for (int i = 0; i < parametrization.eParamsInStatus.length; i++) {
+ widget.getContext().closeWindow(LED_WINDOW_BASE_ID + i);
+ }
+ widget.getContext().openSyncedWindow(LED_WINDOW_BASE_ID + parameterIndex);
});
builder.widget(ledWidget
.dynamicTooltip(() -> {