Bug 492478

Summary: The fade transition speed when changing wallpaper depends on refresh rate
Product: [Plasma] plasmashell Reporter: Eamonn Rea <eamonnrea>
Component: Image & Slideshow wallpaper pluginsAssignee: Plasma Bugs List <plasma-bugs-null>
Status: RESOLVED FIXED    
Severity: minor CC: nate, notmart, qydwhotmail, xaver.hugl
Priority: NOR    
Version First Reported In: 6.1.4   
Target Milestone: 1.0   
Platform: Other   
OS: Linux   
See Also: https://bugs.kde.org/show_bug.cgi?id=419421
https://bugs.kde.org/show_bug.cgi?id=493909
Latest Commit: Version Fixed/Implemented In: 6.2.0
Sentry Crash Report:

Description Eamonn Rea 2024-09-01 03:38:58 UTC
SUMMARY
When switching wallpapers, either in System Settings or by right-clicking on the desktop and selecting "Desktop and Wallpaper", there is a fade transition. This animation speed depends on the monitor refresh rate. For example it will move faster at 120Hz than at 60Hz.

I noticed this on my desktop PC, but will also check on my Steam Deck (Plasma 5 X11) and my laptop (Plasma 6 Wayland), to test both session types and different screen arrangements (my laptop is a single display).

STEPS TO REPRODUCE
1. Open one of the Wallpaper configuration screens.
2. Select a new Wallpaper.
3. The fade animation will be faster on higher refresh rate displays.

OBSERVED RESULT
The fade animation speed is tied to the display's refresh rate. 

EXPECTED RESULT
The fade animation should be framerate-independent.

SOFTWARE/OS VERSIONS
Operating System: Arch Linux 
KDE Plasma Version: 6.1.4
KDE Frameworks Version: 6.5.0
Qt Version: 6.7.2
Kernel Version: 6.10.7-zen1-1-zen (64-bit)
Graphics Platform: Wayland
Processors: 16 × AMD Ryzen 7 3700X 8-Core Processor
Memory: 31.3 GiB of RAM
Graphics Processor: AMD Radeon RX 7900 XTX

ADDITIONAL INFORMATION
This is not advocating for a preference in speed, though I prefer the faster animation speed, this is a report about the inconsistency.
Comment 1 Nate Graham 2024-09-04 03:53:38 UTC
Is it just this animation, or all animations? e.g. the timer/timeout for notification popups. You can test that with `notify-send foo bar`
Comment 2 Eamonn Rea 2024-09-04 18:57:18 UTC
As far as I have seen, this only applies to this animation. The timeout for notification popups looks fine, I think? Although I'm not really sure what I'm looking for, sorry. The spinner ticks down normally with `notify-send`.
Comment 3 Nate Graham 2024-09-16 13:18:48 UTC
Thanks.
Comment 4 Eamonn Rea 2024-10-11 23:33:53 UTC
This appears  to be fixed in Plasma 6.2.0!
Comment 5 Nate Graham 2024-10-11 23:36:09 UTC
Woohoo!