diff --git a/src/Gui/Gui.cs b/src/Gui/Gui.cs index 737e281..1bbd80d 100644 --- a/src/Gui/Gui.cs +++ b/src/Gui/Gui.cs @@ -21,7 +21,6 @@ namespace WorldOfPeacecraft public Gui () { - } public void SetBackend (IBackend backend) @@ -29,6 +28,13 @@ namespace WorldOfPeacecraft Backend = backend; } + public void CallComponentConstructors() + { + ChatPanel = new ChatPanel (Backend); + MapPanel = new MapPanel (Backend); + OnlinePlayerList = new OnlinePlayerList (Backend); + } + public void FocusMap () { MapPanel.Focus(); @@ -101,9 +107,6 @@ namespace WorldOfPeacecraft } public void LoadResources(){ - ChatPanel = new ChatPanel (Backend); - MapPanel = new MapPanel (Backend); - OnlinePlayerList = new OnlinePlayerList (Backend); MapPanel.LoadResources (); OnlinePlayerList.LoadResources (); } diff --git a/src/Gui/Program.cs b/src/Gui/Program.cs index 25201c5..bfc8db6 100644 --- a/src/Gui/Program.cs +++ b/src/Gui/Program.cs @@ -12,6 +12,7 @@ namespace WorldOfPeacecraft Gui gui = new Gui(); Backend backend = new Backend(gui); gui.SetBackend(backend); + gui.CallComponentConstructors (); SplashScreen splash = new SplashScreen (gui,backend); splash.GuiHasLoaded += OnGuiLoaded; Application.Run (splash);