Bug 458046

Summary: Feature request: proper gif support
Product: [Frameworks and Libraries] frameworks-knewstuff Reporter: 31113
Component: generalAssignee: Alexander Lohnau <alexander.lohnau>
Status: RESOLVED FIXED    
Severity: normal CC: alexander.lohnau, kdelibs-bugs, nate
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Other   
OS: Linux   
Latest Commit: Version Fixed In: 5.98

Description 31113 2022-08-18 21:40:55 UTC
Some addon developers may want to show what their addon does in a gif. Knewstuff shows gifs as still images though. 

Example for where it would be useful are the newly added burn-my-windows desktop effects. You can't know which effect does what unless you open the browser or install and try them, because the only frame of the gif that is shown is from before any animation starts. 
I have suggested to the b-m-w developer to add still images of the effects happening, but that's more of a workaround. Knewstuff playing the gifs would be nice. (Link to one of the burn-my-windows animations https://store.kde.org/p/1884310.)

Additionally, iirc, support for animated wallpapers is coming to plasma soon.

Discover doesn't play the gifs either btw. 

In case it should already work, here's my sysinfo

Operating System: Fedora Linux 36
KDE Plasma Version: 5.25.4
KDE Frameworks Version: 5.97.0
Qt Version: 5.15.5
Kernel Version: 5.18.16-200.fc36.x86_64 (64-bit)
Graphics Platform: X11
Processors: 2 × Intel® Core™2 Duo CPU P8400 @ 2.26GHz
Memory: 3,7 GiB of RAM
Graphics Processor: Mesa Mobile Intel® GM45 Express Chipset
Comment 1 Bug Janitor Service 2022-08-19 08:48:24 UTC
A possibly relevant merge request was started @ https://invent.kde.org/frameworks/knewstuff/-/merge_requests/196
Comment 2 Alexander Lohnau 2022-08-19 17:08:54 UTC
Git commit 2a2a08275298a08bf30b45051ab89437a48dc6ee by Alexander Lohnau.
Committed on 19/08/2022 at 16:19.
Pushed by alex into branch 'master'.

Render GIFs in entry details

KWin effects often have animated images uploaded to the KDE Store

M  +3    -2    src/qtquick/qml/private/EntryScreenshots.qml

https://invent.kde.org/frameworks/knewstuff/commit/2a2a08275298a08bf30b45051ab89437a48dc6ee