From 2f115c0bf0ad58a6a98d1e9874710efae5350ff0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Johannes=20Tr=C3=B6scher?= Date: Fri, 18 Nov 2011 16:57:05 +0100 Subject: have tabPreviews of KParts also REVIEW: 103179 REVIEWED-BY: adjam --- src/tabpreviewpopup.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/tabpreviewpopup.cpp b/src/tabpreviewpopup.cpp index b94cf425..31d3cca9 100644 --- a/src/tabpreviewpopup.cpp +++ b/src/tabpreviewpopup.cpp @@ -99,7 +99,15 @@ void TabPreviewPopup::setWebTab(WebTab* tab) int w = (tab->parentWidget()->sizeHint().width() / TabBar::baseWidthDivisor); int h = w * rApp->mainWindow()->size().height() / rApp->mainWindow()->size().width(); - setThumbnail(WebSnap::renderTabPreview(*tab->page(), w, h)); + if (!tab->part()) + setThumbnail(WebSnap::renderTabPreview(*tab->page(), w, h)); + else + { + QWidget *part = tab->part()->widget(); + QPixmap partThumb(part->size()); + part->render(&partThumb); + setThumbnail(partThumb.scaled(w, h, Qt::IgnoreAspectRatio, Qt::SmoothTransformation)); + } setUrl(tab->url().prettyUrl()); setFixedSize(w, h + m_url->heightForWidth(w)); -- cgit v1.2.1