Index: scribus/ui/scrapbookpalette.cpp
===================================================================
--- scribus/ui/scrapbookpalette.cpp	(Revision 25618)
+++ scribus/ui/scrapbookpalette.cpp	(Arbeitskopie)
@@ -682,35 +682,26 @@
 	QMap<QString,Elem>::Iterator itf;
 	for (itf = objectMap.begin(); itf != objectMap.end(); ++itf)
 	{
-		if (itf.value().isDir)
-		{
-			QPixmap pm(60, 60);
-			pm.fill(palette().color(QPalette::Base));
-			QPainter p;
-			p.begin(&pm);
-			p.drawPixmap(30 - itf.value().Preview.width() / 2, 30 - itf.value().Preview.height() / 2, itf.value().Preview);
-			p.end();
-			QListWidgetItem *item = new QListWidgetItem(QIcon(pm), itf.key(), this);
-			item->setToolTip(itf.key());
-			item->setFlags(Qt::ItemIsSelectable | Qt::ItemIsEnabled);
-			itf.value().widgetItem = item;
-		}
-	}
-	for (itf = objectMap.begin(); itf != objectMap.end(); ++itf)
-	{
+		Qt::ItemFlags flags = Qt::ItemIsSelectable | Qt::ItemIsEnabled;
+
 		if (!itf.value().isDir)
 		{
 			itf.value().Preview = itf.value().Preview.scaled(60, 60, Qt::KeepAspectRatio, Qt::SmoothTransformation);
-			QPixmap pm(60, 60);
-			pm.fill(palette().color(QPalette::Base));
-			QPainter p;
-			p.begin(&pm);
-			p.drawPixmap(30 - itf.value().Preview.width() / 2, 30 - itf.value().Preview.height() / 2, itf.value().Preview);
-			p.end();
-			QListWidgetItem *item = new QListWidgetItem(QIcon(pm), itf.key(), this);
-			item->setToolTip(itf.key());
-			itf.value().widgetItem = item;
+			flags = Qt::ItemIsSelectable | Qt::ItemIsDragEnabled | Qt::ItemIsUserCheckable | Qt::ItemIsEnabled;
 		}
+		IconManager &iconManager = IconManager::instance();
+		QPixmap pm(60, 60);
+		pm.fill(palette().color(QPalette::Base));
+		QPainter p;
+		p.begin(&pm);
+		p.fillRect(0, 0, 60, 60, QBrush(iconManager.loadPixmap("testfill.png")));
+		p.drawPixmap(30 - itf.value().Preview.width() / 2, 30 - itf.value().Preview.height() / 2, itf.value().Preview);
+		p.end();
+		QListWidgetItem *item = new QListWidgetItem(QIcon(pm), itf.key(), this);
+		qDebug() << item->flags();
+		item->setToolTip(itf.key());
+		item->setFlags(flags);
+		itf.value().widgetItem = item;
 	}
 }
 
