From aca1c37d4b17c78a9b8b579b92010d80e4c8b150 Mon Sep 17 00:00:00 2001 From: Ac_K Date: Mon, 21 Jun 2021 18:41:37 +0200 Subject: am: Add all known AppletMessage (#2378) This PR add all known AppletMessage values for accuracy, nothing more. `MessageInfo` is renamed to the right `AppletMessage` name. --- Ryujinx.HLE/HOS/SystemState/AppletStateMgr.cs | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'Ryujinx.HLE/HOS/SystemState') diff --git a/Ryujinx.HLE/HOS/SystemState/AppletStateMgr.cs b/Ryujinx.HLE/HOS/SystemState/AppletStateMgr.cs index 8fd2f08d..9e18b9ed 100644 --- a/Ryujinx.HLE/HOS/SystemState/AppletStateMgr.cs +++ b/Ryujinx.HLE/HOS/SystemState/AppletStateMgr.cs @@ -6,7 +6,7 @@ namespace Ryujinx.HLE.HOS.SystemState { class AppletStateMgr { - public ConcurrentQueue Messages { get; } + public ConcurrentQueue Messages { get; } public FocusState FocusState { get; private set; } @@ -16,7 +16,7 @@ namespace Ryujinx.HLE.HOS.SystemState public AppletStateMgr(Horizon system) { - Messages = new ConcurrentQueue(); + Messages = new ConcurrentQueue(); MessageEvent = new KEvent(system.KernelContext); AppletResourceUserIds = new IdDictionary(); @@ -26,7 +26,13 @@ namespace Ryujinx.HLE.HOS.SystemState { FocusState = isFocused ? FocusState.InFocus : FocusState.OutOfFocus; - Messages.Enqueue(MessageInfo.FocusStateChanged); + Messages.Enqueue(AppletMessage.FocusStateChanged); + + if (isFocused) + { + Messages.Enqueue(AppletMessage.ChangeIntoForeground); + } + MessageEvent.ReadableEvent.Signal(); } } -- cgit v1.2.3