, looks really cool
@ Multiple cursor.
I have sniffed at this problem with the cursor
plugin for UCR
The big problem is when two mice click-drag at the same time, as I guess you noticed. My naive approach was to remember the state of each mouse, and release and move accodringly, sure it works for some stuff, like double-painting
But that is just an illusion, the above does not work for a general
double click-drag. Different windows and controls react so differently and at different speeds. ControlClicks might be useful in some cases.
I think the concept of blocking mouse + rawinput
works well for inverting axes and changing mouse speeds on per mouse basis. You could also use it for special cases, for example for a custom game where each player has its own mouse. I just don't see it ever working such that two mice can operate on any general task, independentely.
I will follow you progress with interest though.