summaryrefslogtreecommitdiff
path: root/sfx2
diff options
context:
space:
mode:
authorHeiko Tietze <tietze.heiko@gmail.com>2021-02-25 13:33:38 +0100
committerHeiko Tietze <heiko.tietze@documentfoundation.org>2021-02-27 12:04:16 +0100
commitdb28ff6b4b1af86e1b4f1d817cf7216d5d26f29a (patch)
tree60a1f5e1e924fabf938b9c23f7f5064e8fcf9e74 /sfx2
parent58f4c0eee21839143d4ad3606b6f8fed54eaab6e (diff)
Resolves tdf#139453 - Image for Base in start center
Background image is themable taken from SFX_THUMBNAIL_BASE_192 and SFX_THUMBNAIL_BASE_256 Change-Id: I0401bbe33ae39d8c8250383f492d0620c845c61e Reviewed-on: https://gerrit.libreoffice.org/c/core/+/111534 Tested-by: Jenkins Reviewed-by: Heiko Tietze <heiko.tietze@documentfoundation.org>
Diffstat (limited to 'sfx2')
-rw-r--r--sfx2/inc/bitmaps.hlst2
-rw-r--r--sfx2/source/control/recentdocsview.cxx7
2 files changed, 9 insertions, 0 deletions
diff --git a/sfx2/inc/bitmaps.hlst b/sfx2/inc/bitmaps.hlst
index de8d6555d19d..3c236ff50d64 100644
--- a/sfx2/inc/bitmaps.hlst
+++ b/sfx2/inc/bitmaps.hlst
@@ -74,6 +74,8 @@
#define SFX_FILE_THUMBNAIL_DATABASE "res/odb_48_8.png"
#define SFX_FILE_THUMBNAIL_MATH "res/odf_48_8.png"
#define SFX_FILE_THUMBNAIL_DEFAULT "res/mainapp_48_8.png"
+#define SFX_THUMBNAIL_BASE_192 "res/base_thumbnail_192.png"
+#define SFX_THUMBNAIL_BASE_256 "res/base_thumbnail_256.png"
#define BMP_RECENTDOC_REMOVE "res/recentdoc_remove.png"
#define BMP_RECENTDOC_REMOVE_HIGHLIGHTED "res/recentdoc_remove_highlighted.png"
diff --git a/sfx2/source/control/recentdocsview.cxx b/sfx2/source/control/recentdocsview.cxx
index be9b179d66d4..d137d366837c 100644
--- a/sfx2/source/control/recentdocsview.cxx
+++ b/sfx2/source/control/recentdocsview.cxx
@@ -266,6 +266,13 @@ void RecentDocsView::Reload()
SvMemoryStream aStream(aDecoded.getArray(), aDecoded.getLength(), StreamMode::READ);
vcl::PNGReader aReader(aStream);
aThumbnail = aReader.Read();
+ } else
+ {
+ INetURLObject aUrl(aURL);
+ if (mnFileTypes & ApplicationType::TYPE_DATABASE && typeMatchesExtension(ApplicationType::TYPE_DATABASE, aUrl.getExtension()))
+ {
+ aThumbnail = BitmapEx(ThumbnailView::ItemHeight() > 192 ? SFX_THUMBNAIL_BASE_256 : SFX_THUMBNAIL_BASE_192);
+ }
}
}
}