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.