I’m stumped. I cannot for the life of me get the enhanced input generic click and back keybinds to work at all. They refuse to do anything.
Am I just misunderstanding the point of these? As I understand it I should be able to press the enhanced input key (e.g. A) to activate a button, but it absolutely does not work.
Only Space and Enter (hardcoded keybinds) work if I’ve set “Common Button Accept Key Handling” to “Trigger Click” in Settings > Common UI Framework.
So am I misunderstanding something here? I’ve followed the tutorial a dozen times. Including in a clean project. In the clean project as soon as I set “Common Button Accept Key Handling” to “Never” then I can’t activate buttons with keyboard navigation anymore.
I’ve also tried adding the Generic Click to “Triggering Enhanced Input Action” for a button. It again, does nothing. Despite following the tutorial exactly as provided.
Couldn’t find a solution. So I made one. A plugin called UI Navigation Enhanced (Github link below). It exposes at FNavigationConfig derived DataAsset to blueprint. It also adds blueprint functions for applying that DataAsset, reseting from it, and simulating all UI navigation logic (use simulations with enhanced input).
It’s incredibly easy. First step is make a Miscellaneous > DataAsset of type UI Navigation Config. In there configure your Key Mappings and Action Mappings however you like. So if you want WASD then just add WASD to the KeyMappings and let it apply defaults. That gives you WASD and arrow key UI navigation.