SimConnect_MapInputEventToClientEvent bugged, no "UP" event for joystick buttons

For joystick buttons assigned with SimConnect_MapInputEventToClientEvent the
UpEventID is never transmitted. For example for this call:

SimConnect_MapInputEventToClientEvent(hSimConnect, INPUT_0, "joystick:1:button:8", EVENT_REV_1, 0, EVENT_REV_1_RELEASE,0, true);

the EVENT_REV_1 will be transmitted on button press, but the
EVENT_REV_1_RELEASE will never be sent. For comparison, mapping keyboard keys
works fine and both events are transmitted in this example

SimConnect_MapInputEventToClientEvent(hSimConnect, INPUT_0, "a", EVENT_REV_1, 0, EVENT_REV_1_RELEASE,0, true);

This was also bugged in FSX but in a different way. In FSX the “down” event
was transmitted for a second time on button release. In MSFS, there’s nothing,
so we can’t even implement a workaround.

Hello. This is a confirmed bug and we are working on a fix for this. I’ll let
you know when it’s available. Regards, Sylvain

Hi Guys, any update on this bug? Thanks!

Hi bb8, Our input dev is looking at it at the moment. SU6 is the target for
the fix. Regards, Sylvain

Is this other (somewhat related) fix coming for SU6 too ?
https://devsupport.flightsimulator.com/t/3119