Compare commits

...

2 commits

Author SHA1 Message Date
Nicolas Abram
6342da6270
Merge 551719fe37 into 95d252b7b8 2024-07-24 17:22:54 +02:00
unknown
551719fe37 Don't prevent windows Display Sleep while paused 2024-04-22 11:51:03 -03:00

View file

@ -411,7 +411,10 @@ namespace Ryujinx.Ava
_windowsMultimediaTimerResolution = new WindowsMultimediaTimerResolution(1); _windowsMultimediaTimerResolution = new WindowsMultimediaTimerResolution(1);
} }
Dispatcher.UIThread.Post(() =>
{
DisplaySleep.Prevent(); DisplaySleep.Prevent();
});
NpadManager.Initialize(Device, ConfigurationState.Instance.Hid.InputConfig, ConfigurationState.Instance.Hid.EnableKeyboard, ConfigurationState.Instance.Hid.EnableMouse); NpadManager.Initialize(Device, ConfigurationState.Instance.Hid.InputConfig, ConfigurationState.Instance.Hid.EnableKeyboard, ConfigurationState.Instance.Hid.EnableMouse);
TouchScreenManager.Initialize(Device); TouchScreenManager.Initialize(Device);
@ -524,7 +527,10 @@ namespace Ryujinx.Ava
_gpuDoneEvent.WaitOne(); _gpuDoneEvent.WaitOne();
_gpuDoneEvent.Dispose(); _gpuDoneEvent.Dispose();
Dispatcher.UIThread.Post(() =>
{
DisplaySleep.Restore(); DisplaySleep.Restore();
});
NpadManager.Dispose(); NpadManager.Dispose();
TouchScreenManager.Dispose(); TouchScreenManager.Dispose();
@ -797,6 +803,11 @@ namespace Ryujinx.Ava
internal void Resume() internal void Resume()
{ {
Dispatcher.UIThread.Post(() =>
{
DisplaySleep.Prevent();
});
Device?.System.TogglePauseEmulation(false); Device?.System.TogglePauseEmulation(false);
_viewModel.IsPaused = false; _viewModel.IsPaused = false;
@ -806,6 +817,11 @@ namespace Ryujinx.Ava
internal void Pause() internal void Pause()
{ {
Dispatcher.UIThread.Post(() =>
{
DisplaySleep.Restore();
});
Device?.System.TogglePauseEmulation(true); Device?.System.TogglePauseEmulation(true);
_viewModel.IsPaused = true; _viewModel.IsPaused = true;