Question about wl_pointer_set_cursor and hotspots

Waris Boonyasiriwat waris.boonyasiriwat at gmail.com
Wed Jan 6 20:03:42 UTC 2021


Hi all,

Sorry if this is not the right place as this is the first time I use
mailing lists.

Earlier this year I raised an issue against a UI framework GLFW where the
cursor hotspot does not seem to be respected in wayland:
https://github.com/glfw/glfw/issues/1706

However, upon further digging, a GLFW developer (and later myself) seem to
have confirmed that GLFW is sending the correct cursor information to the
compositor. The source code for the cursor call is found here:
https://github.com/glfw/glfw/blob/master/src/wl_window.c#L678-L686

I have tried changing the hotspot to nonsensical numbers such as 0,0 or
100,100, but I noticed no change in behaviour at all. The hotspot always
appears to be at the top left.

I have noticed this behaviour on two separate compositor implementations:
weston and mutter. This led me to consult this mailing list, to see whether
we are misusing the API somehow?

Your help is much appreciated.

Best Regards,
Waris
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/wayland-devel/attachments/20210106/d898d4f1/attachment.htm>


More information about the wayland-devel mailing list