Skip to content

UserInputs are unable to be mapped to the OpenTAP Session that triggered it.

I need to be able to distinguish which OpenTAP Session triggered a given UserInput in the case where I'm using multiple OpenTAP Sessions in parallel.

Perhaps each Session should have a user input handler able to be set, e.g:

using (Session.Create(SessionOptions.OverlayComponentSettings))
{
    UserInput.SetInterface(UserInputHandler);
}

So UserInput is no longer a "global" thing, but a Session thing.