dix: only show the cursor if a window defines one (#58398)
e02f864f "Suppress cursor display until the first XDefineCursor() request" disabled cursor display a priori unless -retro is given. On a plain server, caling XFixesHideCursor() and XFixesShowCursor() would show the default root cursor, despite no client actually defining a cursor. Change the logic, disable CursorVisible by default and only enable it from the window's CWCursor logic. If no window ever defines a cursor, said cursor stays invisible. X.Org Bug 58398 <http://bugs.freedesktop.org/show_bug.cgi?id=58398> Signed-off-by:Peter Hutterer <peter.hutterer@who-t.net> Tested-by:
Bastien Nocera <hadess@hadess.net> Reviewed-by:
Daniel Martin <consume.noise@gmail.com>
Showing
Please register or sign in to comment