From f043aa636697b2a94d2bfd4ec3030310df39734f Mon Sep 17 00:00:00 2001 From: Mark Olson Date: Wed, 23 Nov 2011 14:26:58 -0600 Subject: [PATCH] DISCONNECT should use a LeaveGame'ish method. It should be moved out of IngameChromeLogic, but I don't know where to.. --- OpenRA.Mods.RA/Widgets/Logic/IngameChromeLogic.cs | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/OpenRA.Mods.RA/Widgets/Logic/IngameChromeLogic.cs b/OpenRA.Mods.RA/Widgets/Logic/IngameChromeLogic.cs index 99de4512ef..4f68ab84d8 100644 --- a/OpenRA.Mods.RA/Widgets/Logic/IngameChromeLogic.cs +++ b/OpenRA.Mods.RA/Widgets/Logic/IngameChromeLogic.cs @@ -31,14 +31,7 @@ namespace OpenRA.Mods.RA.Widgets.Logic r.GetWidget("INGAME_OPTIONS_BUTTON").OnClick = () => optionsBG.Visible = !optionsBG.Visible; - optionsBG.GetWidget("DISCONNECT").OnClick = () => - { - optionsBG.Visible = false; - Game.Disconnect(); - Game.LoadShellMap(); - Widget.CloseWindow(); - Widget.OpenWindow("MAINMENU_BG"); - }; + optionsBG.GetWidget("DISCONNECT").OnClick = () => LeaveGame(optionsBG); optionsBG.GetWidget("SETTINGS").OnClick = () => Widget.OpenWindow("SETTINGS_MENU"); optionsBG.GetWidget("MUSIC").OnClick = () => Widget.OpenWindow("MUSIC_MENU");