UI: Improve Discord RPC for select games & show play time in place of title ID.

This commit is contained in:
Evan Husted 2024-10-10 18:15:38 -05:00
parent 289e6dbbf6
commit 6da83688b2
3 changed files with 27 additions and 37 deletions

View file

@ -785,13 +785,13 @@ namespace Ryujinx.Ava
return false;
}
DiscordIntegrationModule.SwitchToPlayingState(Device.Processes.ActiveApplication.ProgramIdText, Device.Processes.ActiveApplication.Name);
ApplicationLibrary.LoadAndSaveMetaData(Device.Processes.ActiveApplication.ProgramIdText, appMetadata =>
ApplicationMetadata appMeta = ApplicationLibrary.LoadAndSaveMetaData(Device.Processes.ActiveApplication.ProgramIdText, appMetadata =>
{
appMetadata.UpdatePreGame();
});
DiscordIntegrationModule.SwitchToPlayingState(Device.Processes.ActiveApplication.ProgramIdText, appMeta);
return true;
}
@ -948,10 +948,8 @@ namespace Ryujinx.Ava
private void MainLoop()
{
while (_isActive)
while (UpdateFrame())
{
UpdateFrame();
// Polling becomes expensive if it's not slept.
Thread.Sleep(1);
}