From 2444f35695981903febaabcbd5f4867c32770a24 Mon Sep 17 00:00:00 2001 From: Paul Chote Date: Sun, 22 Mar 2015 17:01:24 +0000 Subject: [PATCH] Fix radar origin for non-square widgets. --- OpenRA.Mods.Common/Widgets/RadarWidget.cs | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/OpenRA.Mods.Common/Widgets/RadarWidget.cs b/OpenRA.Mods.Common/Widgets/RadarWidget.cs index 7c9964d46c..a09fe79130 100644 --- a/OpenRA.Mods.Common/Widgets/RadarWidget.cs +++ b/OpenRA.Mods.Common/Widgets/RadarWidget.cs @@ -64,11 +64,9 @@ namespace OpenRA.Mods.Common.Widgets var width = world.Map.Bounds.Width; var height = world.Map.Bounds.Height; - var size = Math.Max(width, height); var rb = RenderBounds; - previewScale = Math.Min(rb.Width * 1f / width, rb.Height * 1f / height); - previewOrigin = new int2((int)(previewScale * (size - width) / 2), (int)(previewScale * (size - height) / 2)); + previewOrigin = new int2((int)((rb.Width - previewScale * width) / 2), (int)((rb.Height - previewScale * height) / 2)); mapRect = new Rectangle(previewOrigin.X, previewOrigin.Y, (int)(previewScale * width), (int)(previewScale * height)); // The four layers are stored in a 2x2 grid within a single texture