Bug 492478 - The fade transition speed when changing wallpaper depends on refresh rate
Summary: The fade transition speed when changing wallpaper depends on refresh rate
Status: RESOLVED FIXED
Alias: None
Product: plasmashell
Classification: Plasma
Component: Image & Slideshow wallpaper plugins (other bugs)
Version First Reported In: 6.1.4
Platform: Other Linux
: NOR minor
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-09-01 03:38 UTC by Eamonn Rea
Modified: 2024-10-11 23:36 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In: 6.2.0
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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!