diff --git a/core/src/mindustry/ui/fragments/PlacementFragment.java b/core/src/mindustry/ui/fragments/PlacementFragment.java index b8c4f6e27f..73de5aa17a 100644 --- a/core/src/mindustry/ui/fragments/PlacementFragment.java +++ b/core/src/mindustry/ui/fragments/PlacementFragment.java @@ -399,13 +399,16 @@ public class PlacementFragment{ mainStack.update(() -> { if(control.input.commandMode != wasCommandMode){ mainStack.clearChildren(); - mainStack.addChild(control.input.commandMode ? commandTable : blockCatTable); - wasCommandMode = control.input.commandMode; + if(!mobile || !control.input.commandMode){ + mainStack.addChild(control.input.commandMode ? commandTable : blockCatTable); - //hacky, but forces command table to be same width as blocks - if(wasCommandMode){ - commandTable.getCells().peek().width(blockCatTable.getWidth()); + //hacky, but forces command table to be same width as blocks + if(control.input.commandMode){ + commandTable.getCells().peek().width(blockCatTable.getWidth()); + } } + + wasCommandMode = control.input.commandMode; } });