From 653c85c58d3a172c9512a7059c779f5dc78a2289 Mon Sep 17 00:00:00 2001 From: Anuken Date: Tue, 1 Jan 2019 18:41:00 -0500 Subject: [PATCH] Manually implemented #376 --- core/src/io/anuke/mindustry/world/blocks/SelectionTrait.java | 2 +- .../io/anuke/mindustry/world/blocks/units/CommandCenter.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/core/src/io/anuke/mindustry/world/blocks/SelectionTrait.java b/core/src/io/anuke/mindustry/world/blocks/SelectionTrait.java index 177ce8a5ce..437f7b1bbd 100644 --- a/core/src/io/anuke/mindustry/world/blocks/SelectionTrait.java +++ b/core/src/io/anuke/mindustry/world/blocks/SelectionTrait.java @@ -31,7 +31,7 @@ public interface SelectionTrait{ ImageButton button = cont.addImageButton("white", "clear-toggle", 24, () -> {}).group(group).get(); button.changed(() -> consumer.accept(button.isChecked() ? item : null)); button.getStyle().imageUp = new TextureRegionDrawable(item.region); - button.setChecked(holder.get() == item); + button.update(() -> button.setChecked(holder.get() == item)); if(i++ % 4 == 3){ cont.row(); diff --git a/core/src/io/anuke/mindustry/world/blocks/units/CommandCenter.java b/core/src/io/anuke/mindustry/world/blocks/units/CommandCenter.java index 810e270658..57de75effc 100644 --- a/core/src/io/anuke/mindustry/world/blocks/units/CommandCenter.java +++ b/core/src/io/anuke/mindustry/world/blocks/units/CommandCenter.java @@ -86,7 +86,7 @@ public class CommandCenter extends Block{ for(UnitCommand cmd : UnitCommand.values()){ buttons.addImageButton("command-" + cmd.name(), "clear-toggle", 8*3, () -> Call.onCommandCenterSet(players[0], tile, cmd)) - .size(38f).checked(entity.command == cmd).group(group); + .size(38f).group(group).update(b -> b.setChecked(entity.command == cmd)); } table.add(buttons); table.row();