From d739b747de93c1f614386e30b5caa42b39a83d37 Mon Sep 17 00:00:00 2001 From: Paul Chote Date: Sat, 6 Apr 2013 03:12:02 +1300 Subject: [PATCH] Only render the previews we can actually see. This really should be fixed generally in ScrollPanelWidget, but this is the most painful case. --- OpenRA.Mods.RA/Widgets/Logic/MapChooserLogic.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/OpenRA.Mods.RA/Widgets/Logic/MapChooserLogic.cs b/OpenRA.Mods.RA/Widgets/Logic/MapChooserLogic.cs index a365745f6e..df448c1701 100644 --- a/OpenRA.Mods.RA/Widgets/Logic/MapChooserLogic.cs +++ b/OpenRA.Mods.RA/Widgets/Logic/MapChooserLogic.cs @@ -107,6 +107,7 @@ namespace OpenRA.Mods.RA.Widgets.Logic previewWidget.IgnoreMouseOver = true; previewWidget.IgnoreMouseInput = true; previewWidget.Map = () => m; + previewWidget.IsVisible = () => previewWidget.RenderBounds.IntersectsWith(scrollpanel.RenderBounds); var previewLoadingWidget = item.GetOrNull("PREVIEW_PLACEHOLDER"); if (previewLoadingWidget != null)