Adam Jackson delivered the following two commits to the xorg/xserver repository's master branch, which correct the xfixes behaviour in conjunction with animated cursors:
$ git log -2 --oneline ceaf4277447407a7430b9bc3205462fbdbae0e39
ceaf42774474 xfixes: Restore monitoring of animated cursors
0b7a5700ad3d animcur: Change which CursorPtr we save in external state
As the first commit's message notes, this issue has been present since commit aa6651f83c69 (xfixes: Remove the CursorCurrent array) on the master branch, and since commit a6776111b24f on the server-1.19-branch branch.
Would it be possible to backport these corrections to the server-1.19-branch branch?
For your convenience, please find attached two patches that I backported from the master branch to the server-1.19-branch branch. Commit 0b7a5700ad3d required some minor tweaks, whereas commit ceaf42774474 can be cherry picked cleanly.
I have verified that these backported patches behave as expected.
Created attachment 139812 [details] [review]
Backport of 0b7a5700ad3d
Created attachment 139813 [details] [review]
Backport of ceaf42774474
-- GitLab Migration Automatic Message --
This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity.
You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/xorg/xserver/issues/541.