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
