desktop: Support cursor-shape-v1 protocol
Avoids some duplicate cursors when e.g. resizing GTK4 apps
Only the last commit is relevant, the others are cleanups while looking around.
Edited by Guido Günther
Avoids some duplicate cursors when e.g. resizing GTK4 apps
Only the last commit is relevant, the others are cleanups while looking around.