I’d like CHOP Joystick to be smart enough to make use of a previously configured joystick device, if that device is connected or wakes up AFTER the TD process has started running.
CHOP Joystick lets you choose from connected input devices. This setting is saved between sessions. If the device is not connected or awake when TD starts then CHOP Joystick switches to the Default value. In some cases this is not desirable. When the originally configured device is woken up CHOP Joystick doesn’t see this event and sticks with the Default value.
CHOP Joystick notices that the originally configured device is now available and starts using it.
WHY THIS IS A PROBLEM
I have a wireless Xbox controller on Windows. This controller will go to sleep after 5 minutes of not being used. If TD is started up at this time and runs a script that makes use of CHOP Joystick then the Xbox controller will not appear in the list of Joystick Sources (THIS IS EXPECTED, though the original setting could be shown greyed-out).
If the joystick is turned on and connects to Windows the existing CHOP Joystick can not see it.
I can get round this by closing TD and starting it again while the Xbox controller is awake. Having to do this is not good.
I can also get round this by deleting the existing CHOP Joystick and creating a new one. Now the Xbox controller is displayed in the drop down. Having to do this is also not a good thing.