Enhanced Input: Pressing Shift + W makes the X key stop working...?

Alright, so this is very weird, I have an input setup where I have a set of keys for movement (WASD), one for running, and one for the voice chat.

Even though W, A, S, and D are all the exact same Input Action mapping, pressing Shift + A, S, or D works correctly, while Shift + W causes pressing X to not be recognized.

Here is my movement input action:

Here are running and VC:

In blueprint, movement is handled in the default way:

Running is by setting the movement component’s speed:

Voice Chat input is read on the controller instead of the character:

As shown, there is no reason why Shift+W would interfere with the X key (particularly when Shift+A,S,D work). Can someone explain what in fortnite is going on?

This might be a keyboard limitation.

Open notepad and see if you can press X while holding Shift+W.
Or use this nifty online tool which I just stumbled upon :

Most standard (non-gaming, non-mechanical) keyboards only guarantee like 2-key rollover, so some keys stop working once you are holding 2 keys. I am experiencing your issue with one of my keyboards (basic) - when holding Shift+W then I cannot press X or S. But all other keys appear to work. Also when holding Shift+X I cannot press W. The issue does not happen with my other (gaming) keyboard.

Alas, all keyboards are different and there’s not much you can do against this, other than give players options to change keybinds. Also offering the option to use toggle rather than hold (crouch, sprint…) is generally a nice addition.

I followed this and found that my keyboard can handle up to 8 keys at once, but not when it comes to Shift+W or Shift+S, only 2 in those cases. Any other combination works.

It’s odd because I have a very expensive Microsoft-brand keyboard. But I guess that if it isn’t an engine bug, then there isn’t much that can be done. I’ll change the keybinds of the game…

Thank you for your reply, this was driving me insane!

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.