diff --git a/kdeplasma-addons/applets/frame/slideshow.cpp b/kdeplasma-addons/applets/frame/slideshow.cpp index ce69536c..a1ab5a4a 100644 --- a/kdeplasma-addons/applets/frame/slideshow.cpp +++ b/kdeplasma-addons/applets/frame/slideshow.cpp @@ -26,13 +26,20 @@ #include #include #include +#include #include "picture.h" SlideShow::SlideShow(QObject *parent) : QObject(parent) { - m_filters << KImageIO::pattern(KImageIO::Reading); + foreach(const QString &mimeType, KImageIO::mimeTypes(KImageIO::Reading)) { + KMimeType::Ptr mime = KMimeType::mimeType(mimeType); + if (mime) { + m_filters << mime->patterns(); + } + } + m_slideNumber = 0; m_useRandom = false;