aboutsummaryrefslogtreecommitdiff
path: root/ShiftOS.WinForms/Program.cs
diff options
context:
space:
mode:
authorMichael <[email protected]>2017-06-10 10:17:10 -0400
committerMichael <[email protected]>2017-06-10 10:17:15 -0400
commitc40d071d58859e25b3781299b949b91caa0548fe (patch)
treed26956e6a06336af403e05cfe0ace0e50ff1b6ea /ShiftOS.WinForms/Program.cs
parent7dd109719be8a9e8b52655665f490f4f7956df80 (diff)
downloadshiftos_thereturn-c40d071d58859e25b3781299b949b91caa0548fe.tar.gz
shiftos_thereturn-c40d071d58859e25b3781299b949b91caa0548fe.tar.bz2
shiftos_thereturn-c40d071d58859e25b3781299b949b91caa0548fe.zip
main menu system + sandbox mode
Diffstat (limited to 'ShiftOS.WinForms/Program.cs')
-rw-r--r--ShiftOS.WinForms/Program.cs35
1 files changed, 18 insertions, 17 deletions
diff --git a/ShiftOS.WinForms/Program.cs b/ShiftOS.WinForms/Program.cs
index 8f65265..b07d97a 100644
--- a/ShiftOS.WinForms/Program.cs
+++ b/ShiftOS.WinForms/Program.cs
@@ -50,6 +50,21 @@ namespace ShiftOS.WinForms
Application.SetCompatibleTextRenderingDefault(false);
//if ANYONE puts code before those two winforms config lines they will be declared a drunky. - Michael
SkinEngine.SetPostProcessor(new DitheringSkinPostProcessor());
+ LoginManager.Init(new GUILoginFrontend());
+ CrashHandler.SetGameMetadata(Assembly.GetExecutingAssembly());
+ SkinEngine.SetIconProber(new ShiftOSIconProvider());
+ TerminalBackend.TerminalRequested += () =>
+ {
+ AppearanceManager.SetupWindow(new Applications.Terminal());
+ };
+ Localization.RegisterProvider(new WFLanguageProvider());
+ Infobox.Init(new Dialog());
+ FileSkimmerBackend.Init(new WinformsFSFrontend());
+ var desk = new WinformsDesktop();
+ Desktop.Init(desk);
+ OutOfBoxExperience.Init(new Oobe());
+ AppearanceManager.Initiate(new WinformsWindowManager());
+#if OLD
SaveSystem.PreDigitalSocietyConnection += () =>
{
Action completed = null;
@@ -63,25 +78,11 @@ namespace ShiftOS.WinForms
Engine.AudioManager.PlayStream(Properties.Resources.dial_up_modem_02);
};
- LoginManager.Init(new GUILoginFrontend());
- CrashHandler.SetGameMetadata(Assembly.GetExecutingAssembly());
- SkinEngine.SetIconProber(new ShiftOSIconProvider());
- ShiftOS.Engine.AudioManager.Init(new ShiftOSAudioProvider());
- Localization.RegisterProvider(new WFLanguageProvider());
- TutorialManager.RegisterTutorial(new Oobe());
-
- TerminalBackend.TerminalRequested += () =>
- {
- AppearanceManager.SetupWindow(new Applications.Terminal());
- };
- Infobox.Init(new Dialog());
- FileSkimmerBackend.Init(new WinformsFSFrontend());
- var desk = new WinformsDesktop();
- Desktop.Init(desk);
- OutOfBoxExperience.Init(new Oobe());
- AppearanceManager.Initiate(new WinformsWindowManager());
Application.Run(desk);
+#else
+ Application.Run(new MainMenu.MainMenu(desk));
+#endif
}
}