You are not logged in.
Originally wasn't going to publish it as it wasn't meant for end use, but thought other people might want to use it anyway
As you probably know, Plasma uses QtSVG for rendering SVGs, including the wallpapers.
The problem is that QtSVG only supports the static features of SVG Tiny 1.2.
So a lot of SVG wallpapers don't work in Plasma. So I created my own wallpaper app that uses librsvg for rendering SVGs instead of QtSVG.
I would've added this to the plasma wallpaper apps included with Plasma but I couldn't figure out how, so I just created a new one
The downside is that it only supports the slideshow mode and the path to the wallpapers and the timer interval is hardcoded.
Mostly because I don't change those parts very often and didn't feel like coding that part (See what I mean by "it wasn't meant for end use")
This was my first time working with Qt, QML, Cairo, librsvg, and image buffers. So I'm not 100% sure about the quality,
although I got rid of the crash on the off chance it tries to load a nonexistent/invalid svg and finally figured out how to make it more object oriented
(originally it would call cairo_surface_destroy at the beginning of the function if the surface wasn't null as the code returns a QImage
which needs to have the surface existing when it does, and I can't call any code after return in the same function)
Yep, I'm a diaperfur now, I guess
while :;do if windows sucks;then mv windows /dev/null;pacman -Sy linux;fi;done
for i in {\ metal,core,grind};do echo death$i rules\!;done
Offline