Whenever i press and hold left shift and then press right shift no input will be detected from right shift, the same thing happens when you hold right shift and press left shift.
This prevents me from implementing an easy to activate keybind while also having the likelyhood of the keys being pressed by accident really low.
This also prevents users in my game from binding both shift keys to seperate mechanical blocks and the blocks not being activated properly when both shift keys are pressed at the same time.
for i,h in UserInputService:GetKeysPressed() do
print(h.KeyCode)
end
Expected behavior
Both shift keys should be detectable when one of the shift keys is already being held down.
I am fairly certain this has to do with how the keyboard works, if you search up “keyboard tester/keyboard checker” if you hold one of the shifts and press the other one it won’t always register when the input of the one you press is ended.
Yes they do, i can press them seperately and detect them seperately, just not whenever they’re pressed together.
However though sometimes they glitch into being pressed at the same time somehow and it shows both inputs are pressed.