From fb799ad436ce67dd3a1faeafbd91dd9babc6c52d Mon Sep 17 00:00:00 2001 From: Paul Chote Date: Sun, 28 Nov 2010 22:21:19 +1300 Subject: [PATCH] Fix dropdown miscompile bug under mono 2.6.7. --- OpenRA.Game/Widgets/ButtonWidget.cs | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/OpenRA.Game/Widgets/ButtonWidget.cs b/OpenRA.Game/Widgets/ButtonWidget.cs index b396d0298d..eee19adcfd 100644 --- a/OpenRA.Game/Widgets/ButtonWidget.cs +++ b/OpenRA.Game/Widgets/ButtonWidget.cs @@ -117,12 +117,11 @@ namespace OpenRA.Widgets public static void ShowDropPanel(Widget w, Widget panel, IEnumerable dismissAfter, Func onDismiss) { - var fullscreenMask = new ContainerWidget - { - Bounds = new Rectangle(0, 0, Game.viewport.Width, Game.viewport.Height), - ClickThrough = false, - Visible = true - }; + var fullscreenMask = new ContainerWidget(); + // Don't use initializers - breaks on mono 2.6.7 + fullscreenMask.Bounds = new Rectangle(0, 0, Game.viewport.Width, Game.viewport.Height); + fullscreenMask.ClickThrough = false; + fullscreenMask.Visible = true; Widget.RootWidget.AddChild(fullscreenMask); Action HideDropDown = () =>