XFixes-hidden cursor becomes visible again when switching back from a virtual console
Submitted by Thomas Fitzsimmons
Assigned to Xorg Project Team
Description
Created attachment 39474 Small reproducer that hides the cursor, waits 60 seconds, then exits.
If you hide the cursor with XFixes, then switch to a virtual console, then switch back to the X session, the cursor is visible again.
To reproduce the issue, compile the attached source file with:
gcc -g -Wall -o xfixes-vc-bug xfixes-vc-bug.c pkg-config --cflags --libs x11 xfixes
then run the binary:
./xfixes-vc-bug
Confirm that the cursor disappears. Then within 30 seconds switch to a virtual console then back to the X session. Note that the cursor is visible again even though the binary that hid the cursor using XFixes is still running.
Attachment 39474, "Small reproducer that hides the cursor, waits 60 seconds, then exits.":
xfixes-vc-bug.c
Version: 7.5 (2009.10)