Bug 489049

Summary: Cursor ignores global display scale in several applications
Product: [Plasma] plasmashell Reporter: Thorolf E.R. Weißhuhn <terw>
Component: generalAssignee: Plasma Bugs List <plasma-bugs-null>
Status: RESOLVED DOWNSTREAM    
Severity: major CC: fanzhuyifan, kde, nate
Priority: NOR    
Version First Reported In: 6.0.5   
Target Milestone: 1.0   
Platform: Other   
OS: Linux   
See Also: https://bugs.kde.org/show_bug.cgi?id=459161
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Thorolf E.R. Weißhuhn 2024-06-23 14:06:16 UTC
SUMMARY

The cursor does not follow the applied global display scale in several applications.

STEPS TO REPRODUCE

1. Run KDE 
2. set global display scale to 200%
3. run applications

OBSERVED RESULT
The cursor shrinks from the scaled size to very small (unscaled size?) and changes theme.

An animated GIF of the same issue:
https://private-user-images.githubusercontent.com/6339921/322542719-95046a01-91a9-4431-89e9-26ca92b72907.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTkxNDk4MTksIm5iZiI6MTcxOTE0OTUxOSwicGF0aCI6Ii82MzM5OTIxLzMyMjU0MjcxOS05NTA0NmEwMS05MWE5LTQ0MzEtODllOS0yNmNhOTJiNzI5MDcuZ2lmP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDYyMyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA2MjNUMTMzMTU5WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9YWQ3MDMzYmQyMTVlZTBmZmE2Njg1M2ViZTEyMjU5ZjI0M2U4MmVlYjhhMzk0MzA3NzQ5N2YzYTkzYTAzNWZiOCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.Zv5BWGZtykfRTZFqGxqdzvyYAJMWGiFbPGAo4g3BIQA

EXPECTED RESULT

Cursor keeps size everywhere, following the Display Settings Global scaling.

SOFTWARE/OS VERSIONS

Operating System: openSUSE Tumbleweed 20240621
KDE Plasma Version: 6.0.5
KDE Frameworks Version: 6.3.0
Qt Version: 6.7.1
Kernel Version: 6.9.5-1-default (64-bit)
Graphics Platform: X11

ADDITIONAL INFORMATION

Seen with various YaST managers (zypper), Font Manager (Flatpak),  Betterbird (Flatpak), Back In Time (GitHub), PDF Studio 2023 (download), Treesheets (flatpak)
 
 Chromium keeps the KDE cursor theme and only shrinks it.

I have set this to 'major' because, with the increasing use of high-res screens, the number of affected systems will grow.

Possibly related to https://bugs.kde.org/show_bug.cgi?id=450090.
Comment 1 Nate Graham 2024-06-25 22:34:39 UTC
Unfortunately it's an issue in the apps themselves. You;ll need to report it to them individually.

All of this works better on Wayland, and also has the possibility of getting even better even faster due to a better technical architecture for cursors.
Comment 2 Thorolf E.R. Weißhuhn 2024-06-26 13:51:07 UTC
Thanks for the explanation. 

...And so dies the last fizzling ember of a faint hope I had nourished, that there might be some way to override the app's rendering before it's displayed.