diff options
author | Cédric Bosdonnat <cedric.bosdonnat@free.fr> | 2012-12-06 15:35:58 +0100 |
---|---|---|
committer | Cédric Bosdonnat <cedric.bosdonnat@free.fr> | 2012-12-12 10:17:01 +0100 |
commit | a074533219ba633905cc2dd7b3a84558283ebe45 (patch) | |
tree | 0228bfe1523fdcdc1c1be9fe42286bca9506d3f2 /sfx2 | |
parent | fbb0db533283f9bf99d6f3c13ae6bcfe6d2b1cd3 (diff) |
Template manager: fix preview for folders after using filters
Change-Id: Iadd38ee0bee7634c0924f48e204baa05566b7586
Diffstat (limited to 'sfx2')
-rw-r--r-- | sfx2/source/control/templatelocalview.cxx | 18 |
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); + } } } |