SUMMARY Mouse cursor settings are not followed on Chromium snap application. STEPS TO REPRODUCE 1. Set cursor style 2. Installed Chromium snap package OBSERVED RESULT Mouse cursor does not follow style settings, reverting to basic black pointer EXPECTED RESULT Cursor follows style set in KDE Settings Operating System: KDE neon 5.19 KDE Plasma Version: 5.19.5 KDE Frameworks Version: 5.74.0 Qt Version: 5.15.0 Kernel Version: 5.4.0-48-generic OS Type: 64-bit Processors: 8 × AMD FX(tm)-8350 Eight-Core Processor Memory: 7.8 GiB of RAM Graphics Processor: GeForce GT 1030/PCIe/SSE2
Why was this bug moved to kwin?
Doesn't KWin draw the cursor?
(In reply to Nate Graham from comment #2) > Doesn't KWin draw the cursor? Only on Wayland. However, the compositor doesn't dictate the cursor theme or the cursor size, it's up to applications. It seems to me more like a snap integration bug rather than a kwin bug.
Thanks. Do you know what's responsible for Snap integration? Is that handled by plasma-integration, or something else?
Plasma integration sets which cursor in src/platformtheme/khintssettings.cpp, Qt actually does the important things. It would be useful to make sure that snaps can reach the right cursor theme.
Surely that's a snapd problem https://github.com/snapcore/snapd/blob/fba407b15bf1c21542d1c5e255765baff3eb8a2d/interfaces/builtin/desktop.go#L69 Notably I don't see a rule for .local/share/icons so user specified cursor themes aren't accessible to confined apps.
I guess that would be the same for themes too: https://bugs.launchpad.net/snapd/+bug/1585332 Greg, can you report a similar bug in the same place, but for cursors?
Looks like the existing report https://bugs.launchpad.net/snapd/+bug/1585332 covers cursors as well, per this comment: "This is an umbrella bug for many efforts that build towards having much better support for theming. As one example we recently landed support for icon themes. This will also improve the support for mouse cursor icons. I switched the priority to wishlist because it's not a bug, it's a lot of new functionality for us to implement."
I see. Makes sense.