Thanks again, but I don’t think that this does what I need.
Simplistically, here’s what I want:
if ( any keyboard key was pressed || any mouse button was clicked || the mouse was moved )
dispatch event to tell ui widgets to adjust their labels to reflect keyboard/mouse mode
if ( any gamepad button was pressed || any gamepad axis was moved )
dispatch event to tell ui widgets to adjust their labels to reflect gamepad mode
This needs to happen regardless of whether the player is currently ingame or is currently on a UI screen. If I try to use Player Controller events, they aren’t fired while the player is on a UI screen.