[PATCH] Make -nocursor a runtime option to and remove the compile time NULL_ROOT_CURSOR

Barry Scott barry.scott at onelan.co.uk
Wed Oct 1 05:34:54 PDT 2008


Keith Packard wrote:
> On Tue, 2008-09-30 at 17:28 +0100, Barry Scott wrote:
>
>   
>> For example mozilla (mozembed). The -nocursor patch avoids the need to 
>> modify
>> any app code at all to remove the unwanted cursors.
>>     
>
> Have you tried the XFixes HideCursor request yet? That disables the
> cursor on a specific screen.
>
>   
I wrote a small program that does:

        XFixesHideCursor( dpy, DefaultRootWindow( dpy ) );

and that does not do what my -nocursor patch does. I still see the cursor
over an applications window. Are you expecting that I have to hunt
down every windows on the screen and call hide on it?

Also When I call:

        XFixesShowCursor( dpy, DefaultRootWindow( dpy ) );

I get:

xfixes example
XFixesQueryExtension => 1
    event_base: 113
    error_base: 180
XFixesQueryVersion => 1
    major_version: 4
    minor_version: 0
XFixesShowCursor
X Error of failed request:  BadMatch (invalid parameter attributes)
  Major opcode of failed request:  153 (XFIXES)
  Minor opcode of failed request:  30 ()
  Serial number of failed request:  9
  Current serial number in output stream:  11

Barry




More information about the xorg mailing list