Connecting a second controller causes ButtonPressed/Changed/Released events to fight between the controllers.
Steps to reproduce:
- Create a test app w/ sample code from main README.
- Run program w/ only 1 controller connected
- Press a button on the connected controller, and notice Pressed, Changed, Released, Changed happens as normal (once for press, once on release)
- Connect a second controller
- Press the same button on either controller, notice Pressed, Changed, Released, Changed will flip/flop between the two controller ids.
Expected behavior: When I press a button on controller id N, only events for button on controller id N should happen.
I should add, one controller was a Wireless Controller for Xbox ONE (w/ Bluetooth), and second controller was a SteelSeries Stratus XL (enumerates as X360-XInput controller).
Edited by DTibbs