I'm trying to use the System.Windows.Forms.Cursor.Current to change the current cursror, but every time the mouse moves in the GameWindow, it gets reset back to the default cursor. If the mouse is stationery it's fine, but the moment it moves the pointer is reset. In a very high frame rate situation it's not noticeable, but the moment the framerate drops to <180FPS for example, then the change back to the default cursor is noticeable.
Anybody got it to work properly and completely?
I'm changing the cursor to the custom one every UpdateFrame AND renderFrame (one or the other and the flicker is worse).