Common UI navigation can be completely broken while using gamepad

Summary

A certain button combination on gamepads causes the focus and navigation system in Unreal to completely fall apart, letting the user select and press buttons that were never intended to be pressed directly. In other cases the user might not be able to recover from this broken state, effectively locking them in the UI.

What Type of Bug are you experiencing?

UI / Tools

Steps to Reproduce

  1. Create a new Unreal project and set up CommonUI (or use an existing one that uses CommonUI like Lyra).
  2. Open any menu that uses buttons.
  3. Now repeatedly press ALL shoulder buttons on your gamepad (RB, RT, LB, LT on XBox) while pressing the analog stick in any direction.
  4. You’ll see that the navigation is broken, once the hover effect on the button changes.
  5. Now you’re able to navigate outside of the buttons.
  6. Repeating step 3 might allow you to recover from this state.

Expected Result

I would expect that this combination of buttons does nothing to affect the navigation of the UI.

Observed Result

UI is left in a corrupted state.

Affects Versions

5.7

Platform(s)

Windows