Summary
In the designer of a user widget, if you have an explicit or custom rule set for navigation for an element in the hierarchy and then change that rule at run time (PIE) from the event graph, when you go back into the designer and look at the rule it will say “None” for explicit or “Select function” for custom.
Please select what you are reporting on:
Creative
What Type of Bug are you experiencing?
UI/Tools
Steps to Reproduce
- In the designer of a user widget, set the navigation rule for any direction of an element in the hierarchy to explicit or custom and choose a widget to navigate to
- In the event graph, call “Set Navigation Rule Custom” or “Set Navigation Rule Explicit” and specify a new widget to navigate to
- Play the game in editor and trigger the node in step 2
Expected Result
The navigation rule should not change and display the rule set in the designer
Observed Result
In the designer, the navigation rule will say “None” for explicit or “Select function” for custom
Platform(s)
All
Additional Notes
I was running my game on UE 5.3.2 before migrating to UE 5.5.2. In both cases it was a source code build of Unreal, not the default one provided by the Epic Games launcher. Furthermore, I’ve checked the source code and made a small change to Widget.cpp at line 856, where for some reason the name being passed in to set for WidgetToFocus is NAME_None instead of the name of the delegate for custom or the name of the widget for explicit. The navigation itself works, but the name displayed in the editor is incorrectly being set to none.