diff --git a/core/src/mindustry/world/blocks/logic/LogicBlock.java b/core/src/mindustry/world/blocks/logic/LogicBlock.java index 188b3b93f6..1fc2a73a80 100644 --- a/core/src/mindustry/world/blocks/logic/LogicBlock.java +++ b/core/src/mindustry/world/blocks/logic/LogicBlock.java @@ -570,13 +570,12 @@ public class LogicBlock extends Block{ } @Override - public void buildConfiguration(Table table){ - if(!accessible()){ - //go away - deselect(); - return; - } + public boolean shouldShowConfigure(Player player){ + return accessible(); + } + @Override + public void buildConfiguration(Table table){ table.button(Icon.pencil, Styles.cleari, () -> { ui.logic.show(code, executor, privileged, code -> configure(compress(code, relativeConnections()))); }).size(40); diff --git a/core/src/mindustry/world/blocks/logic/MessageBlock.java b/core/src/mindustry/world/blocks/logic/MessageBlock.java index 984c76d196..e0f30aa4a4 100644 --- a/core/src/mindustry/world/blocks/logic/MessageBlock.java +++ b/core/src/mindustry/world/blocks/logic/MessageBlock.java @@ -97,12 +97,12 @@ public class MessageBlock extends Block{ } @Override - public void buildConfiguration(Table table){ - if(!accessible()){ - deselect(); - return; - } + public boolean shouldShowConfigure(Player player){ + return accessible(); + } + @Override + public void buildConfiguration(Table table){ table.button(Icon.pencil, Styles.cleari, () -> { if(mobile){ Core.input.getTextInput(new TextInput(){{