From 4c6b8daedd2fe40c41201e44cf4cd730ba01c08d Mon Sep 17 00:00:00 2001 From: Bitl Date: Fri, 5 Nov 2021 09:44:00 -0700 Subject: [PATCH] fix studio bug --- .../Forms/LauncherForm/LauncherFormShared.cs | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/Novetus/NovetusLauncher/Forms/LauncherForm/LauncherFormShared.cs b/Novetus/NovetusLauncher/Forms/LauncherForm/LauncherFormShared.cs index ab4fa55..73e98df 100644 --- a/Novetus/NovetusLauncher/Forms/LauncherForm/LauncherFormShared.cs +++ b/Novetus/NovetusLauncher/Forms/LauncherForm/LauncherFormShared.cs @@ -506,7 +506,7 @@ namespace NovetusLauncher GlobalFuncs.LaunchRBXClient(ScriptType.Solo, false, false, new EventHandler(SoloExited), ConsoleBox); break; case ScriptType.Studio: - GlobalFuncs.LaunchRBXClient(ScriptType.Studio, false, nomap, new EventHandler(ClientExited), ConsoleBox); + GlobalFuncs.LaunchRBXClient(ScriptType.Studio, false, nomap, new EventHandler(StudioExited), ConsoleBox); break; case ScriptType.EasterEgg: GlobalFuncs.LaunchRBXClient(ScriptType.EasterEgg, false, false, new EventHandler(EasterEggExited), ConsoleBox); @@ -558,7 +558,6 @@ namespace NovetusLauncher { GlobalVars.GameOpened = ScriptType.None; } - GlobalFuncs.UpdateRichPresence(GlobalFuncs.GetStateForType(GlobalVars.GameOpened)); ClientExitedBase(sender, e); } @@ -568,7 +567,12 @@ namespace NovetusLauncher { GlobalVars.GameOpened = ScriptType.None; } - GlobalFuncs.UpdateRichPresence(GlobalFuncs.GetStateForType(GlobalVars.GameOpened)); + ClientExitedBase(sender, e); + } + + void StudioExited(object sender, EventArgs e) + { + GlobalVars.GameOpened = ScriptType.None; ClientExitedBase(sender, e); } @@ -582,7 +586,6 @@ namespace NovetusLauncher void EasterEggExited(object sender, EventArgs e) { GlobalVars.GameOpened = ScriptType.None; - GlobalFuncs.UpdateRichPresence(GlobalFuncs.GetStateForType(GlobalVars.GameOpened)); SplashLabel.Text = LocalVars.prevsplash; if (GlobalVars.AdminMode) { @@ -593,6 +596,8 @@ namespace NovetusLauncher void ClientExitedBase(object sender, EventArgs e) { + GlobalFuncs.UpdateRichPresence(GlobalFuncs.GetStateForType(GlobalVars.GameOpened)); + if (GlobalVars.UserConfiguration.CloseOnLaunch) { Parent.Visible = true;