How to "skip" over a disabled button when navigating with controller?

I’m using UE4.27.

In my options menu, some options are disabled. When using a controller, I can navigate to the disabled option, but once selected, I cannot navigate out (up or down).

I’d like to find a way to “skip” over disabled buttons so that when navigated to, they pass along focus to the next/previous widget in the list.

At first, I tried overriding “NativeOnNavigation”, but I cannot get ahold of the focus recipient (InDefaultReply.GetFocusRecipient() returns null). Also, Navigation->Down and Navigation->Next return null as well. Overriding “NativeOnFocusReceived” doesn’t work either, because I cannot determine whether the widget was navigated to either up or down.

Can someone help me out here?

2 Likes