In this video I hold down Shift and then E. I let go of Shift and the bugged InputBegan event fires shortly after. I then let go of E
https://gyazo.com/93017b18b04b2e26eeb8fc9eb819c995
I observed this issue happens with the following keys (not an all inclusive list):
Shift, LCtrl, LAlt
uis-bug.rbxl (52.1 KB)
local userInputService = game:GetService("UserInputService")
userInputService.InputBegan:Connect(function(input)
if input.UserInputType ~= Enum.UserInputType.Keyboard then
return
end
print("BEGAN:", input.KeyCode, input.UserInputState, input.UserInputType)
end)
userInputService.InputEnded:Connect(function(input)
if input.UserInputType ~= Enum.UserInputType.Keyboard then
return
end
warn("ENDED:", input.KeyCode, input.UserInputState, input.UserInputType)
end)