Hello,
with the update to 5.6, we noticed that on PC, PS5 and XBox platforms, a popup we used to notify users of gamepad disconnection stopped working.
Upon investigation, we noticed that currently, in case of disconnection, the IPlatformInputDeviceMapper::OnInputDeviceConnectionChange event returns an invalid PlatformUserId because in the concerned input interfaces the association between FInputDeviceId and FPlatformUserId is nulled calling IPlatformInputDeviceMapper::Internal_MapInputDeviceToUser with IPlatformInputDeviceMapper::GetUserForUnpairedInputDevices as argument, and in Internal_MapInputDeviceToUser method the new values are cached before broadcasting the event.
Is this intended?
Are there any other ways to find out which user a disconnected controller was associated with?
Thank you for your kind help.
Best regards,
Leonardo