Gamepad navigation on 3D widget Horizontal/Vertical Box not working

I have several widgets with horizontal or vertical boxes in them, that can be navigated fine when used as 2D widgets, but when they are childed to an overlay widget in a (3D) widget component, navigation between box slots is failing. Stepping through the code, I found out that the SWidget receives the navigation event but fails to find the neighbouring widget in HittestGrid. An example hierarchy of a non-working widget in the widget component would be like this:

[parent widget placed in a widget component]

  • Overlay

  • Size Box

[actual child widget from here]

  • Overlay

  • Border

  • Vertical Box

  • Button X, Button Y…

Navigation works fine when childing a scroll box below the vertical box, and then have the buttons within.

  • Vertical Box

  • Scroll Box

  • Buttons

=> works fine.

Hello Till Riemer,

I see that you mention having the issue in a 3D widget. Are you using a widget interaction component? If so, I have a few additional 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 settings/blueprints/widgets that may be involved?

Hello Till Riemer,

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 follow up.

Thanks,