Servers supporting XI2 will hide all cursors when a client requests
HideCursor. This is arguably closest to the original intent of the request -
to not display a cursor above the given window.

Signed-off-by: Peter Hutterer <[email protected]>
---
While the other requests work on the ClientPointer only, I don't think this
one should - so it's better to document it explicitly. This has no effect on
the protocol itself, it just defines the server behaviour for XI2.

Any comments?

 fixesproto.txt |    9 ++++++++-
 1 files changed, 8 insertions(+), 1 deletions(-)

diff --git a/fixesproto.txt b/fixesproto.txt
index ededc8a..1571e1f 100644
--- a/fixesproto.txt
+++ b/fixesproto.txt
@@ -537,6 +537,11 @@ HideCursor
        When a client with outstanding cursor hiding requests
        terminates its connection these requests will be deleted.
 
+       Servers supporting the X Input Extension Version 2.0 or higher hide
+       all visible cursors in response to a HideCursor request. If a master
+       pointer is created while the cursors are hidden, this master pointer's
+       cursor will be hidden as well.
+
 ShowCursor
 
                window:                 WINDOW
@@ -553,7 +558,9 @@ ShowCursor
        If the client has made no outstanding HideCursor requests
        a BadMatch error is generated.
 
-               
+       Servers supporting the X Input Extension Version 2.0 or higher show
+       all visible cursors in response to a ShowCursor request.
+
 99. Future compatibility
 
 This extension is not expected to remain fixed.  Future changes will
-- 
1.6.3.rc1.2.g0164.dirty

_______________________________________________
xorg-devel mailing list
[email protected]
http://lists.x.org/mailman/listinfo/xorg-devel

Reply via email to