Controller input system improvement request
When a joystick event is released, it causes all same events to be released, even if the events are mapped to other keys which are still pressed.
Example: When using a different button mapped as up for jump, once you release that button, any previous event triggered and which remains triggered for the actual up will be disabled.
2 game examples with "Rick Dangerous": a) When trying to jump and grab on a ladder... you usually hold "up" to climb the ladder during your "jump".. but if you release the "mapped up" button before your jump is completes, the "up" event has reset there fore it either doesn't grab on the ladder.. b) Another way to see is, is when you are climbing a ladder by pushing up, hit the mapped jump "up" button and release while you are still holding the normal "up".. the climb stops
Video example showing Windows controller with Amiga software joystick tester: https://user-images.githubusercontent.com/17994179/142842438-80588024-01fb-4849-8ab3-057e36864ba8.mp4