diff --git a/OpenRA.Mods.Common/Orders/PlaceBuildingOrderGenerator.cs b/OpenRA.Mods.Common/Orders/PlaceBuildingOrderGenerator.cs index f73d529fcc..c939416d9d 100644 --- a/OpenRA.Mods.Common/Orders/PlaceBuildingOrderGenerator.cs +++ b/OpenRA.Mods.Common/Orders/PlaceBuildingOrderGenerator.cs @@ -154,7 +154,7 @@ namespace OpenRA.Mods.Common.Orders { var offsetPos = Viewport.LastMousePos; if (variants[variant].Preview != null) - offsetPos += variants[variant].Preview.TopLeftScreenOffset; + offsetPos = viewport.WorldToViewPx(viewport.ViewToWorldPx(offsetPos) + variants[variant].Preview.TopLeftScreenOffset); return viewport.ViewToWorld(offsetPos); }