Summary
I am experiencing a bug where Controller Focus is lost or “stuck” when toggling the Visibility of child elements within a single UserWidget. My UI layout consists of one main widget containing two internal Overlay containers. The issue occurs when triggering a visibility change (via Animation or Property Binding) between these two overlays. Even though the new target button is visible, the Controller Focus path fails to navigate or transfer to it.
Please select what you are reporting on:
Unreal Editor for Fortnite
What Type of Bug are you experiencing?
UI/Tools
Steps to Reproduce
1- Create a single UserWidget and add two Overlays inside it.
2- In Overlay 1, place a button anchored to the far left.
3- In Overlay 2, place a button anchored to the far right.
4- Set up an UMG Animation or Property Binding to toggle Visibility (Hide Overlay 1 / Show Overlay 2).
5- Using a Controller, navigate and focus the button inside Overlay 1.
6- Trigger the animation/binding to hide Overlay 1 and show Overlay 2.
7- The focus is lost/stuck immediately after the visibility transition. The controller input does not recognize the new button in Overlay 2, even though the widget is active.
Expected Result
The Slate Focus/Navigation system should re-evaluate the child structure and successfully transfer focus to the interactive elements within the newly visible Overlay.
Observed Result
Focus is completely dropped/stuck, and the user cannot control the UI with a controller until they manually attempt to focus again.
Platform(s)
All Platforms that includes Controller
Additional Notes
This happens within the same UserWidget hierarchy.
The issue seems to be that the focus path is not being re-calculated correctly when the internal Overlay visibility changes, especially with opposite anchor positions (left to right).