SUMMARY This is a bit tricky to explain but since I am using the Wayland session now because of the factional scaling, I noticed that the cursors aren't as precise as if the scaling were set on 100%. I use the scaling on 75%. With this, it seems the actual place the cursor is pointing at, is a few pixels to the left of where it should be, making selections imprecise. That means selecting a few extra letters in text or a few extra pixels on Gimp or even start the brush a few pixels to the left of where was intended. This doesn't happen on X11. Only Wayland. I also don't know if this occours only in Xwayland apps or if it also affects native Wayland apps. SOFTWARE/OS VERSIONS Operating System: openSUSE Tumbleweed 20220206 KDE Plasma Version: 5.24.0 KDE Frameworks Version: 5.90.0 Qt Version: 5.15.2 Kernel Version: 5.16.4-1-default (64-bit) Graphics Platform: Wayland Processors: 4 × Intel® Core™ i3-7020U CPU @ 2.30GHz Memory: 11.5 GiB of RAM Graphics Processor: Mesa Intel® HD Graphics 620
QPainter doesn't allow scale factors < 1, maybe this bug is caused by that issue as well, at least it's a known source of problems with decorations :(. Is the hotspot at correct position with scale factors > 1?
(In reply to Vlad Zahorodnii from comment #1) > QPainter doesn't allow scale factors < 1, maybe this bug is caused by that > issue as well, at least it's a known source of problems with decorations :(. > Is the hotspot at correct position with scale factors > 1? I swapped to 125% temporarily and it would seem that the same problem happens with bigger scale factors too. I used Blockbench to test that, which displays a brush separate from the cursor. Less than 100% sets the brush a bit to the left of the pointer while higher than 100% sets it to the right, which makes sense for a scaling factor bug.
What cursor theme do you use? and you use tablet, right?
(In reply to Vlad Zahorodnii from comment #3) > What cursor theme do you use? and you use tablet, right? I can borrow a tablet to help debug anything and I use a cursor theme called Fluent, which is based on Breeze but the same thing happens to the default breeze cursor.
The cursor is using floating point values for its position in Plasma 6, so this shouldn't be an issue anymore