How to intercept all player input?

Thanks for the answer but unfortunately doesn’t solve my problem. This solution at least for me works good for most parts but doesn’t solve the problem completely.

For example if you click an umg button, that click doesn’t get intercepted so PlayerController still doesn’t get it. Seams that “interactable” widgets still consumes the event and doesn’t share it.