aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/Ui/skinned/skin.cpp
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2015-11-14 13:51:19 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2015-11-14 13:51:19 +0000
commit177a6353656e64529b4287ea96cfe34cf05518da (patch)
tree968249b19d8cf4a60fcadbb1b9b0e69d1082be1a /src/plugins/Ui/skinned/skin.cpp
parent315a029af6b99ca6bc97bb45e89827d788ea4482 (diff)
downloadqmmp-177a6353656e64529b4287ea96cfe34cf05518da.tar.gz
qmmp-177a6353656e64529b4287ea96cfe34cf05518da.tar.bz2
qmmp-177a6353656e64529b4287ea96cfe34cf05518da.zip
fixed skin parsing
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@5778 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/plugins/Ui/skinned/skin.cpp')
-rw-r--r--src/plugins/Ui/skinned/skin.cpp13
1 files changed, 7 insertions, 6 deletions
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);