Hello there, on my AMD FW running fedora 41 (gnome) I changed my cursor-icon some time ago. After doing that in some applications (e.g. Settings or Optimisations) the cursor gets way bigger. With the standard-cursor no problems.
I have seen this on my FW 16 and I believe it has something to do with using fractional scaling
This has to do with GUI kits having to implement cursor rendering and scaling by themselves which often leads to issues as cursors being rendered as the incorrect size, theme etc. This is especially prominent, if the cursor size is non-standard, e.g anything other than 18, 24, 32, 48, 64.
Under Wayland the new cursor-shape-v1 protocol is supposed to remedy this. As this protocol is still fairly new it’s not fully adopted everywhere yet.
GNOME implemented the protocol in GNOME 48 which is scheduled to release in the next few weeks iirc. I don’t know if frameworks like GTK and QT already also implemented the protocol.
Once most apps support the protocol the app just tells the compositor what cursor shape (move, grabbing, resize etc.) it wants instead of setting it themselves. This then solves that issues and will finally get rid of the issue of cursors being weird in some apps under Wayland.