xwayland: Fix cursor color

Merged Olivier Fourdan requested to merge ofourdan/xserver:xwayland-cursor-wrong-colors into master

When using colored X11 cursors, the colors would appear wrong, yellow would show white, green would show as cyan, and blue would show black whereas red would show fine.

This is because the code expanding the cursor data accounts for green for both green and blue channels. Funnily this bug has been there from the beginning.

Fix the issue by correctly account for the color channels.

Closes: #1303 (closed) Signed-off-by: Olivier Fourdan ofourdan@redhat.com

Merge request reports