diff --git a/core/src/mindustry/ui/fragments/PlacementFragment.java b/core/src/mindustry/ui/fragments/PlacementFragment.java index f63ed7b45b..157c30edbe 100644 --- a/core/src/mindustry/ui/fragments/PlacementFragment.java +++ b/core/src/mindustry/ui/fragments/PlacementFragment.java @@ -192,8 +192,10 @@ public class PlacementFragment extends Fragment{ } if(Core.input.keyTap(Binding.block_info)){ - Block displayBlock = menuHoverBlock != null ? menuHoverBlock : input.block; - if(displayBlock != null){ + var build = world.buildWorld(Core.input.mouseWorld().x, Core.input.mouseWorld().y); + Block hovering = build == null ? null : build instanceof ConstructBuild c ? c.current : build.block; + Block displayBlock = menuHoverBlock != null ? menuHoverBlock : input.block != null ? input.block : hovering; + if(displayBlock != null && displayBlock.unlockedNow()){ ui.content.show(displayBlock); Events.fire(new BlockInfoEvent()); }