From 177a6353656e64529b4287ea96cfe34cf05518da Mon Sep 17 00:00:00 2001 From: trialuser02 Date: Sat, 14 Nov 2015 13:51:19 +0000 Subject: fixed skin parsing git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@5778 90c681e8-e032-0410-971d-27865f9a5e38 --- src/plugins/Ui/skinned/skin.cpp | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) (limited to 'src/plugins/Ui/skinned/skin.cpp') diff --git a/src/plugins/Ui/skinned/skin.cpp b/src/plugins/Ui/skinned/skin.cpp index 79e73658c..81890775e 100644 --- a/src/plugins/Ui/skinned/skin.cpp +++ b/src/plugins/Ui/skinned/skin.cpp @@ -378,19 +378,20 @@ QPixmap *Skin::getPixmap (const QString& name, const QString &fallback) { m_skin_dir.setFilter (QDir::Files | QDir::Hidden | QDir::NoSymLinks); m_skin_dir.setNameFilters(QStringList() << name + ".*"); - QFileInfoList f = m_skin_dir.entryInfoList(); - if(!f.isEmpty()) + + foreach(QFileInfo info, m_skin_dir.entryInfoList()) { - return new QPixmap (f.first().filePath()); + if(info.suffix().toLower() != "cur") + return new QPixmap (info.filePath()); } if(!fallback.isEmpty()) { m_skin_dir.setNameFilters(QStringList() << fallback + ".*"); - f = m_skin_dir.entryInfoList(); - if(!f.isEmpty()) + foreach(QFileInfo info, m_skin_dir.entryInfoList()) { - return new QPixmap (f.first().filePath()); + if(info.suffix().toLower() != "cur") + return new QPixmap (info.filePath()); } } return getDummyPixmap(name, fallback); -- cgit v1.2.3-13-gbd6f