[UE5.2]CommonUI back handler and button input handler never triggered.

I’ve looked everywhere and I just can’t figure this out. I created a CommonActivatableWidget with some buttons. Those all work fine. I can even use the controller. But I want to be able to cancel using the B button on the controller.

I checked “Is Back Handler” and overrode “On Handle Back Action”, but it never gets called.

I then tried to create a blueprint from CommonButtonBase. I created an input table and set it on the widget. I added this graph:

It doesn’t work. Nothing gets printed.

I am getting this error in the logs though.
LogUIActionRouter: Error: Cannot create action binding for widget [UI_CSelectTower_C_0] - no action provided.

I don’t know what that means. I am setting it both in the widget and in the graph.

image

The only thing that works is the default navigation and default Accept button. So I can use the controller to move from one button to another and click it. But I can’t change the input button to use and I can’t get the back handler to work.

Any help?

Ok. I found something really weird.

image

Turn on the first checkbox if you want different inputs to work, not just the default. When I did this, not only did different inputs work, but the back handler worked as well.

So I did what anybody would do. I unchecked the “Out of Focus Device Input” checkbox to see if it would revert back. It still worked. Nothing else changed.

Fairly certain this should have worked initially.