Consistent UMG navigation with mouse, keyboard, or gamepad?

Can you give an example on how you’d dispatch the event from the button widget and then bind?/assign?/call? it from the main widget?

I’m not very familiar with event dispatchers, they always seemed a bit counter intuitive to me