summaryrefslogtreecommitdiff
path: root/sfx2
diff options
context:
space:
mode:
authorCédric Bosdonnat <cedric.bosdonnat@free.fr>2012-12-06 15:35:58 +0100
committerCédric Bosdonnat <cedric.bosdonnat@free.fr>2012-12-12 10:17:01 +0100
commita074533219ba633905cc2dd7b3a84558283ebe45 (patch)
tree0228bfe1523fdcdc1c1be9fe42286bca9506d3f2 /sfx2
parentfbb0db533283f9bf99d6f3c13ae6bcfe6d2b1cd3 (diff)
Template manager: fix preview for folders after using filters
Change-Id: Iadd38ee0bee7634c0924f48e204baa05566b7586
Diffstat (limited to 'sfx2')
-rw-r--r--sfx2/source/control/templatelocalview.cxx18
1 files changed, 12 insertions, 6 deletions
diff --git a/sfx2/source/control/templatelocalview.cxx b/sfx2/source/control/templatelocalview.cxx
index b261e34aceb4..557b8ffbecfa 100644
--- a/sfx2/source/control/templatelocalview.cxx
+++ b/sfx2/source/control/templatelocalview.cxx
@@ -59,12 +59,18 @@ public:
if (isValid(rTemplates[i].aType))
{
++nVisCount;
-
- // Update the thumbnails
- if (nVisCount == 1)
- pFolderItem->maPreview1 = rTemplates[i].aThumbnail;
- else if (nVisCount == 2)
- pFolderItem->maPreview2 = rTemplates[i].aThumbnail;
+ if ( pFolderItem->maPreview1.IsEmpty( ) )
+ {
+ pFolderItem->maPreview1 = TemplateAbstractView::scaleImg(rTemplates[i].aThumbnail,
+ TEMPLATE_THUMBNAIL_MAX_WIDTH*0.75,
+ TEMPLATE_THUMBNAIL_MAX_HEIGHT*0.75);
+ }
+ else if ( pFolderItem->maPreview2.IsEmpty() )
+ {
+ pFolderItem->maPreview2 = TemplateAbstractView::scaleImg(rTemplates[i].aThumbnail,
+ TEMPLATE_THUMBNAIL_MAX_WIDTH*0.75,
+ TEMPLATE_THUMBNAIL_MAX_HEIGHT*0.75);
+ }
}
}