mirror of
https://git.ryujinx.app/projects/Kenji-NX.git
synced 2026-10-08 08:11:05 +02:00
UI: Add Discord RPC games and other changes
- UI: Add Discord RPC games - UI: RPC: Only show hours at maximum for play time - UI: Reset RPC state when AppHost stops - UI: RPC: show game version when hovering large image asset. - UI: Improve Discord RPC for select games & show play time in place of title ID.
This commit is contained in:
committed by
KeatonTheBot
parent
ead7e0cfc9
commit
2501da9460
@@ -558,6 +558,7 @@ namespace Ryujinx.Ava
|
||||
public void Stop()
|
||||
{
|
||||
_isActive = false;
|
||||
DiscordIntegrationModule.SwitchToMainState();
|
||||
}
|
||||
|
||||
private void Exit()
|
||||
@@ -571,6 +572,7 @@ namespace Ryujinx.Ava
|
||||
|
||||
_isStopped = true;
|
||||
_isActive = false;
|
||||
DiscordIntegrationModule.SwitchToMainState();
|
||||
}
|
||||
|
||||
public void DisposeContext()
|
||||
@@ -845,12 +847,11 @@ namespace Ryujinx.Ava
|
||||
return false;
|
||||
}
|
||||
|
||||
DiscordIntegrationModule.SwitchToPlayingState(Device.Processes.ActiveApplication.ProgramIdText, Device.Processes.ActiveApplication.Name);
|
||||
ApplicationMetadata appMeta = ApplicationLibrary.LoadAndSaveMetaData(Device.Processes.ActiveApplication.ProgramIdText,
|
||||
appMetadata => appMetadata.UpdatePreGame()
|
||||
);
|
||||
|
||||
ApplicationLibrary.LoadAndSaveMetaData(Device.Processes.ActiveApplication.ProgramIdText, appMetadata =>
|
||||
{
|
||||
appMetadata.UpdatePreGame();
|
||||
});
|
||||
DiscordIntegrationModule.SwitchToPlayingState(appMeta, Device.Processes.ActiveApplication);
|
||||
|
||||
return true;
|
||||
}
|
||||
@@ -1009,10 +1010,8 @@ namespace Ryujinx.Ava
|
||||
|
||||
private void MainLoop()
|
||||
{
|
||||
while (_isActive)
|
||||
while (UpdateFrame())
|
||||
{
|
||||
UpdateFrame();
|
||||
|
||||
// Polling becomes expensive if it's not slept.
|
||||
Thread.Sleep(1);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user