Ok, heres the problem, or at least, where the problem is located.
If I have this for contexts:
Code:
<contexts>
<context name="Default"
deviceContext="Mouse" />
<context name="Mouse"
deviceContext="Mouse" />
<context name="****"
deviceContext="SpaceNavigator" />
</contexts>
**** is the variable im talking about below. If i set **** to "Audio" It defaults to loading the SPaceNavigator context.
In fact, any value from A to D does it. But only uppercase. And if i try something like "Dill" it wont cause the error.
If i set it to anything else, Like E, no problems..So it seems the issue is only with uppercase letters, and only those few.
So for now, I set the Context name to Media, for the play/pause commands and the like. So far so good,at least it's switching the contexts now.
Last issue I've found is that when it recieves the command to switch contexts, it does, but the mouse buttons dont get redefined and set to the
new context.