diff --git a/OpenRA.Mods.Common/Widgets/Logic/Editor/MapEditorLogic.cs b/OpenRA.Mods.Common/Widgets/Logic/Editor/MapEditorLogic.cs index 7d92126cf7..501fffe9f5 100644 --- a/OpenRA.Mods.Common/Widgets/Logic/Editor/MapEditorLogic.cs +++ b/OpenRA.Mods.Common/Widgets/Logic/Editor/MapEditorLogic.cs @@ -86,7 +86,15 @@ namespace OpenRA.Mods.Common.Widgets.Logic var coordinateLabel = widget.GetOrNull("COORDINATE_LABEL"); if (coordinateLabel != null) - coordinateLabel.GetText = () => worldRenderer.Viewport.ViewToWorld(Viewport.LastMousePos).ToString(); + { + coordinateLabel.GetText = () => + { + var cell = worldRenderer.Viewport.ViewToWorld(Viewport.LastMousePos); + var map = worldRenderer.World.Map; + var height = map.Height.Contains(cell) ? map.Height[cell] : 0; + return "{0},{1}".F(cell, height); + }; + } var cashLabel = widget.GetOrNull("CASH_LABEL"); if (cashLabel != null)