-
Notifications
You must be signed in to change notification settings - Fork 41
Description
Some applications like to take control of the mouse cursor in order to perform infinite scrolling or some sort of movement. As an example, the application might hide the mouse cursor, place it in the center of a window and calculate the delta's as the user moves their mouse. It's a bit inconvenient to use functions that set the mouse cursor position absolutely, like Mouse::SetPos. It would be a lot easier to just call a function that would move the mouse by some relative delta position.
While on the topic of convenient functions, It might also be worth investigating implementing more complex mouse movement functionality. In order to make it easier to emulate human mouse movement. But that would probably just be implemented as it's own issue, due to the complexity of having to add some sort of asynchronous timer callback and canceling functionality.