Registered Member
|
Didn't really know where to post this so I posted it here.
I've been working on a Plasma Wallpaper App that works with the SVG Full specification rather than just SVG Tiny. It uses librsvg/Cairo for the support. Basically I took rsvg-convert, turned it into a stand alone library, then returned a struct containing memory buffer rather than creating a image file (Would've outputed a png file but that caused a huge performance drop when switching wallpapers), the buffer is then used to construct a QImage which is then sent to the QML app using QQuickImageProvider. I created a new QML wallpaper app rather than modifying org.kde.slideshow as it was easier to create a new QML plugin rather than trying to add this support to org.kde.plasma.wallpapers.image as I never worked with QML, Qt, librsvg, Cairo, or memory buffers with pixel data before and a lot of my time was spent trying to learn how and this was easier to learn. This app wasn't really designed for end use as the path to the folder containing the files for the slideshow and the time waiting between switching is hard coded as I didn't feel like creating an interface for this as I didn't change it often. I did use wallpaper.setAction from org.kde.plasma.wallpapers.image to switch and open the wallpapers in case you don't want to wait before it picks a new image or view it in an image viewer. I also added a transition effect similar to org.kde.slideshow's. Anyway what I would like to know is if anyone but me is willing to use this before I publish it. |
Registered Member
|
Decided to publish it anyway
https://github.com/pouar/pouarpolyfillwallpaper http://thepouar.dnsdojo.com/cgit/pouarp ... paper.git/ |
Registered users: Bing [Bot], claydoh, Google [Bot], rblackwell, Yahoo [Bot]