From 10856ccfd040ae806d574a8ea5a5f853d13d87b0 Mon Sep 17 00:00:00 2001 From: Paul Chote Date: Tue, 15 Oct 2024 11:52:33 +0100 Subject: [PATCH] Fix weather overlay viewport size for spectators. --- OpenRA.Game/Graphics/Viewport.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/OpenRA.Game/Graphics/Viewport.cs b/OpenRA.Game/Graphics/Viewport.cs index 74c5f48990..32f993704b 100644 --- a/OpenRA.Game/Graphics/Viewport.cs +++ b/OpenRA.Game/Graphics/Viewport.cs @@ -233,11 +233,12 @@ namespace OpenRA.Graphics else Zoom = Zoom.Clamp(MinZoom, MaxZoom); - var maxSize = 1f / (unlockMinZoom ? unlockedMinZoom : MinZoom) * new float2(Game.Renderer.NativeResolution); + var minZoom = unlockMinZoom ? unlockedMinZoom : MinZoom; + var maxSize = 1f / minZoom * new float2(Game.Renderer.NativeResolution); Game.Renderer.SetMaximumViewportSize(new Size((int)maxSize.X, (int)maxSize.Y)); foreach (var t in worldRenderer.World.WorldActor.TraitsImplementing()) - t.ViewportZoomExtentsChanged(MinZoom, MaxZoom); + t.ViewportZoomExtentsChanged(minZoom, MaxZoom); } public CPos ViewToWorld(int2 view)