diff --git a/OpenRA.Mods.RA/Widgets/Delegates/DiplomacyDelegate.cs b/OpenRA.Mods.RA/Widgets/Delegates/DiplomacyDelegate.cs index 50107b3dd8..8e7fa81da4 100644 --- a/OpenRA.Mods.RA/Widgets/Delegates/DiplomacyDelegate.cs +++ b/OpenRA.Mods.RA/Widgets/Delegates/DiplomacyDelegate.cs @@ -23,6 +23,7 @@ namespace OpenRA.Mods.RA.Widgets.Delegates int validPlayers = 0; readonly World world; + [ObjectCreator.UseCtor] public DiplomacyDelegate( [ObjectCreator.Param] World world ) { @@ -30,6 +31,7 @@ namespace OpenRA.Mods.RA.Widgets.Delegates var root = Widget.RootWidget.GetWidget("INGAME_ROOT"); var diplomacyBG = root.GetWidget("DIPLOMACY_BG"); var diplomacy = root.GetWidget("INGAME_DIPLOMACY_BUTTON"); + diplomacy.OnMouseUp = mi => { diplomacyBG.Visible = !diplomacyBG.Visible;