|Project:||The Open Toolkit library|
A hardware cursor set using Cursor.Current will randomly get reset to the default cursor (Cursors.Default) from within OpenTK's mainloop.
Resetting the cursor each frame to the requested cursor leads to flickering (default cursor shows up for short periods of time)
This is similar behavior to the side effects of Application.DoEvents listed here: http://msdn.microsoft.com/en-us/library/sf27z138.aspx
Using GLControl is probably the only way to get hardware accelerated cursors at the moment.
This is adding quite some totally unneeded overhead especially if you want a fullscreen application.
Software emulating cursors via painting rectangles often is not a viable solution either as this often leads to laggy input.
It'd be useful to either get some way to specify hardware cursors within OpenTK or have OpenTK.Window respect the
current setting rather than destroying it.