ControllerInterface: Don't fire events when fullscreen UI active

This commit is contained in:
Connor McLaughlin
2021-05-13 13:58:57 +10:00
parent 00ffffe8c0
commit a6d2324f0e
5 changed files with 33 additions and 13 deletions

View File

@ -301,8 +301,12 @@ bool XInputControllerInterface::HandleButtonEvent(u32 index, u32 button, bool pr
return true;
if (button < nav_button_mapping.size() &&
nav_button_mapping[button] != FrontendCommon::ControllerNavigationButton::Count &&
m_host_interface->SetControllerNavigationButtonState(nav_button_mapping[button], pressed))
nav_button_mapping[button] != FrontendCommon::ControllerNavigationButton::Count)
{
m_host_interface->SetControllerNavigationButtonState(nav_button_mapping[button], pressed);
}
if (m_host_interface->IsControllerNavigationActive())
{
// UI consumed the event
return true;