Hi,
we upgraded to 5.5.4 (from 5.4.3) recently and have encountered this bug since: When we bind a new IE_Pressed input to the InputComponent we sometimes receive the press callback twice if we hold for a very brief moment (about 0.3 seconds). We do not use the new EnchancedInput system. The bug can be observed after a system takes control of our inputs (like opening the console command).
So, the easy repro steps for us:
1) Bind Action
FInputActionBinding& actionBinding = GetInputComponent()->BindAction(“ButtonTop”, IE_Pressed, this, &UControlSchemeSystem::OnButtonTopPressed);
actionBinding.bConsumeInput = false;
actionBinding.bExecuteWhenPaused = true;
2) Open and close Console Command
3) Press button (and hold it 0.3 seconds).
We receive a callback as soon as the button is pressed, and another 0.3 seconds later.
Thanks!