Index: scribus/ui/pagepalette_pages.cpp
===================================================================
--- scribus/ui/pagepalette_pages.cpp	(Revision 26360)
+++ scribus/ui/pagepalette_pages.cpp	(Arbeitskopie)
@@ -42,14 +42,13 @@
 	setSizePolicy(QSizePolicy(QSizePolicy::Minimum, QSizePolicy::Expanding));
 
 	masterPageList->setMinimumSize(QSize(200, 40));
-	masterPageList->m_thumb = true;
 	masterPageList->setIconSize(QSize(60, 60));
 
-	pageLayout->setHideLabelsPermanently(true);
+	pageLayout->setHideLabelsPermanently(true);
 
-	trash->setMinimumSize(QSize(24, 24));
-	trash->setMaximumSize(QSize(24, 24));
-
+	trash->setMinimumSize(QSize(24, 24));
+	trash->setMaximumSize(QSize(24, 24));
+
 	PageGrid *pageGrid = pageViewWidget->pageGrid();
 
 	rebuild();
@@ -336,7 +335,14 @@
 				: pageName;
 		if (masterPageList->m_thumb)
 		{
-			pm = QPixmap::fromImage(currView->MPageToPixmap(pageName, 60));
+			pm = QPixmap::fromImage(currView->MPageToPixmap(pageName, masterPageList->iconSize().height()));
+
+			QPainter p(&pm);
+			p.setBrush(Qt::NoBrush);
+			p.setPen(Qt::black);
+			p.drawRect(pm.rect().adjusted(0, 0, -1, -1));
+			p.end();
+
 			item = new QListWidgetItem(QIcon(pm), pageLabel, masterPageList);
 		} else
 			item = new QListWidgetItem(pageLabel, masterPageList);
Index: scribus/ui/pagepalette_widgets.cpp
===================================================================
--- scribus/ui/pagepalette_widgets.cpp	(Revision 26360)
+++ scribus/ui/pagepalette_widgets.cpp	(Arbeitskopie)
@@ -40,6 +40,10 @@
 SeList::SeList(QWidget* parent) : QListWidget(parent)
 {
 	setAcceptDrops(true);
+
+	// Read prefs
+	PrefsContext *prefCollapse = PrefsManager::instance().prefsFile->getContext(m_prefsContext);
+	m_thumb = prefCollapse->getBool(m_prefsName, m_thumb);
 }
 
 void SeList::mouseReleaseEvent(QMouseEvent *m)
@@ -62,6 +66,12 @@
 void SeList::toggleThumbnail()
 {
 	m_thumb = !m_thumb;
+
+	// write prefs
+	PrefsContext *prefCollapse = PrefsManager::instance().prefsFile->getContext(m_prefsContext);
+	prefCollapse->set(m_prefsName, m_thumb);
+	PrefsManager::instance().prefsFile->write();
+
 	emit thumbnailChanged();
 }
 
Index: scribus/ui/pagepalette_widgets.h
===================================================================
--- scribus/ui/pagepalette_widgets.h	(Revision 26360)
+++ scribus/ui/pagepalette_widgets.h	(Arbeitskopie)
@@ -75,6 +75,8 @@
 	QPoint m_mousePos;
 	bool m_mousePressed {false};
 	bool m_thumb {false};
+	QString m_prefsContext = "PagePalette";
+	QString m_prefsName = "showMasterThumbnails";
 
 };
 
