How to implement Common UI Enhanced Input WASD navigation?

I’m struggling to get this to work. My enter/spacebar enhanced input seams to work fine. As does my back enhanced input. However I can’t get my enhanced input WASD/arrow key navigation to work.

I’ve defined the keys throughout my files as normally.

But I can’t find where to set these actions to actually navigate the UI.

On top of that the native arrow key navigation doesn’t actually work. It never leaves the first UI button.

Notice how both Continue and Options are selected? I arrow key navigated to Options and pressed Enter, but it ALWAYS activates Continue. It never activates what is actually selected. I think that’s probably due to the following.

image

Without it though my Enter/Space doesn’t work to activate the button despite being set in the UP BP as follows.

I’m at a bit of a loss here. Do I need to manually handle the enhanced input events to change focus to different buttons? I tried that with Down, but the enhanced input event in my widget never fired.

My buttons are CommonButtons and they all have the following.

The more I read up on this the more it sounds like a nightmare to implement. Ok, so if that’s the case then how the heck do I get my Enhanced Input Click Action to actually work? It just absolutely refuses to work despite being configured as instructed in the Common UI Enhanced Input tutorial.

Ok, seams like enhanced input accept and back just do not work reliably. I had to still configure the non-enhanced input for both. This makes no sense though because BACK works, but ACCEPT doesn’t? This is getting exceedingly more frustrating and annoying.

I think I’m about to just use UI Navigation 3.0 plugin instead. Epic you really need to re-evaluate this mess.

Ok, I had to add the following to my buttons. Surely this isn’t normal? Is there no built in way for the triggering input to only apply if selected? Why doesn’t the default forward behavior work on focused button?