From 05879875f6b6c19c55411c09af7f930991cda919 Mon Sep 17 00:00:00 2001 From: JosJuice Date: Sat, 2 Dec 2017 17:56:57 +0100 Subject: [PATCH] Make USB keyboard input respect the background input setting --- Source/Core/Core/IOS/USB/USB_KBD.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Source/Core/Core/IOS/USB/USB_KBD.cpp b/Source/Core/Core/IOS/USB/USB_KBD.cpp index 185353a150..484b78d2ce 100644 --- a/Source/Core/Core/IOS/USB/USB_KBD.cpp +++ b/Source/Core/Core/IOS/USB/USB_KBD.cpp @@ -14,6 +14,7 @@ #include "Core/ConfigManager.h" #include "Core/Core.h" // Local core functions #include "Core/HW/Memmap.h" +#include "InputCommon/ControlReference/ControlReference.h" // For background input check #ifdef _WIN32 #include @@ -72,7 +73,8 @@ IPCCommandResult USB_KBD::Write(const ReadWriteRequest& request) IPCCommandResult USB_KBD::IOCtl(const IOCtlRequest& request) { - if (SConfig::GetInstance().m_WiiKeyboard && !Core::WantsDeterminism() && !m_MessageQueue.empty()) + if (SConfig::GetInstance().m_WiiKeyboard && !Core::WantsDeterminism() && + ControlReference::InputGateOn() && !m_MessageQueue.empty()) { Memory::CopyToEmu(request.buffer_out, &m_MessageQueue.front(), sizeof(SMessageData)); m_MessageQueue.pop();