Description

In the Enhanced Input System, when using a UInputTriggerChordAction to define a chorded input (e.g., Shift + W), the automatic chord blocking system (UInputTriggerChordBlocker) only functions correctly if the ChordAction is added to the individual key mapping in the Input Mapping Context (IMC). If instead the ChordAction is assigned to the Input Action asset’s Triggers list, the blocker doesn't work as well.

Steps to Reproduce

1. Download the repro project and run PIE
2. Press WASD to move the character and observe IA_A being triggered (shown in debug display)
3. Press Shift + WASD to move the character and confirm that IA_C_ShouldBeBlocked is correctly blocked by IA_B (the chord action)

[Image Removed]
4. Stop PIE
5. Open Content > BP_ThirdPersonCharacter
6. Set the TriggerInInputAction variable to true
7. Run PIE again and test the blocking behavior
8. You will notice that IA_B doesn't block IA_C for some key mappings, even though the chord input is correctly configured in the Input Action's Triggers list

[Image Removed]

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-294349 in the post.

1
Login to Vote

Unresolved
ComponentUE - Gameplay - Input
Affects Versions5.5
Target Fix5.7
CreatedJun 3, 2025
UpdatedJun 6, 2025
View Jira Issue