diff -r c64c0b413ff7 -r 85b3970b402a QTfrontend/model/ThemeModel.cpp --- a/QTfrontend/model/ThemeModel.cpp Mon Nov 05 00:32:41 2012 +0400 +++ b/QTfrontend/model/ThemeModel.cpp Mon Nov 05 23:03:01 2012 +0400 @@ -78,15 +78,12 @@ dataset.insert(Qt::DisplayRole, theme); // load and set icon - - QPixmap pix(iconpath); // workaround, as QIcon(iconpath) and even QIcon(QPixmap(iconpath)) don't work - QIcon icon(pix); + QIcon icon(iconpath); dataset.insert(Qt::DecorationRole, icon); // load and set preview icon - pix.load(datamgr.findFileForRead(QString("Themes/%1/icon@2x.png").arg(theme))); - QIcon preview(pix); + QIcon preview(datamgr.findFileForRead(QString("Themes/%1/icon@2x.png").arg(theme))); dataset.insert(Qt::UserRole, preview); m_data.append(dataset);