Bug found with UMG keyboard focus

I am dynamically creating a window with a close button in UMG. That window is then dynamically filled with various widgets depending on the menu option selected by the user. I can set focus to any focusable widget in the window just fine and it allows keyboard/gamepad navigation to each widget as expected. However, when navigating “UP” from any of the first row’s widgets it only allows the window’s close button to have focus once that row has enough widgets to be somehow considered filled. This is great that it allows the keyboard to navigate to the close button of the window. However, if there are not enough widgets to “fill” the first row of the window then navigating up does nothing.

Proper functionality should be that keyboard navigable items should have the ability to receive focus regardless of the widget spacing of any sub-containers. Without this glitch the keyboard/gamepad closing of menu window to works brilliantly. It appears the ability to navigate up/down is programmatically not being enabled on certain container widgets until one row is considered “filled”. Note: Setting a single inventory widget to fill the entire space horizontally does allow the keyboard functionality to work as expected, of course with an inventory grid size uniformity for each slot widget is ideal.

Hello NawTCar,

I have a few questions for you that will help narrow down what issue it is that you are experiencing.

Quick questions:

  1. Can you reproduce this issue in a clean project?
  2. If so, could you provide a detailed list of steps to reproduce this issue on our end?
  3. Could you provide screen shots of any blueprints that may be involved in this issue?
  4. Have you tried customizing the navigation settings for the widgets via the navigation settings in the details panel?

Hello NawTCar,

We have not heard back from you in a few days, so we are marking this post as Resolved for tracking purposes. If you are still experiencing the issue you reported, please respond to this message with additional information and we will offer further assistance.
Thank you.