Skip to content
Snippets Groups Projects
Commit 2facad4b authored by GreemDev's avatar GreemDev
Browse files

UI: Reset RPC state when AppHost stops

parent 741eba27
No related branches found
No related tags found
No related merge requests found
......@@ -86,6 +86,8 @@ namespace Ryujinx.UI.Common
});
}
public static void SwitchToMainState() => _discordClient?.SetPresence(_discordPresenceMain);
private static string TruncateToByteLength(string input)
{
if (Encoding.UTF8.GetByteCount(input) <= ApplicationByteLimit)
......
......@@ -498,6 +498,7 @@ namespace Ryujinx.Ava
public void Stop()
{
_isActive = false;
DiscordIntegrationModule.SwitchToMainState();
}
private void Exit()
......@@ -511,6 +512,7 @@ namespace Ryujinx.Ava
_isStopped = true;
_isActive = false;
DiscordIntegrationModule.SwitchToMainState();
}
public void DisposeContext()
......@@ -962,10 +964,10 @@ namespace Ryujinx.Ava
{
if (_viewModel.StartGamesInFullscreen)
{
_viewModel.WindowState = WindowState.FullScreen;
_viewModel.WindowState = MainWindow.FullScreenWindowState;
}
if (_viewModel.WindowState == WindowState.FullScreen)
if (_viewModel.WindowState == MainWindow.FullScreenWindowState)
{
_viewModel.ShowMenuAndStatusBar = false;
}
......@@ -1136,7 +1138,7 @@ namespace Ryujinx.Ava
Dispatcher.UIThread.Post(() =>
{
if (_keyboardInterface.GetKeyboardStateSnapshot().IsPressed(Key.Delete) && _viewModel.WindowState != WindowState.FullScreen)
if (_keyboardInterface.GetKeyboardStateSnapshot().IsPressed(Key.Delete) && _viewModel.WindowState != MainWindow.FullScreenWindowState)
{
Device.Processes.ActiveApplication.DiskCacheLoadState?.Cancel();
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment