On Wed, 2014-07-02 at 14:12 +0200, Gerd Hoffmann wrote: > https://www.kraxel.org/cgit/qemu/log/?h=rebase/console-wip > > Added a patch for hardware cursor support via dpy_cursor_define(). > Old hardware cursor code is still in, so in theory this gives you two > pointers. In practice it only shows that cursor support in relative > mouse mode is (a) flaky and (b) our uis are very inconsistent ... > > [ not hacking on it at the moment, busy with other stuff ]
I've started to look (and while at it added use of the dirty bitmap to catch changes to the HW cursor image just because it looked easy). One obvious issue: Your patch: gtk: update mouse position in mouse_set() Completely breaks cursor movement in NT4 (I haven't checked with other guests). It works fine without the patch. This is after cherry-picking on top of my series on github. Now the cursor is still a white rectangle :-) I need to investigate that one a bit more. Cheers, Ben.