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>
diff --git a/icon-themes/colibre/res/base_thumbnail_192.png b/icon-themes/colibre/res/base_thumbnail_192.png
new file mode 100644
index 0000000..660460a
--- /dev/null
+++ b/icon-themes/colibre/res/base_thumbnail_192.png
Binary files differ
diff --git a/icon-themes/colibre/res/base_thumbnail_256.png b/icon-themes/colibre/res/base_thumbnail_256.png
new file mode 100644
index 0000000..93960ad
--- /dev/null
+++ b/icon-themes/colibre/res/base_thumbnail_256.png
Binary files differ
diff --git a/include/sfx2/thumbnailview.hxx b/include/sfx2/thumbnailview.hxx
index 6d98d12..c50b7bb 100644
--- a/include/sfx2/thumbnailview.hxx
+++ b/include/sfx2/thumbnailview.hxx
@@ -253,6 +253,8 @@ public:

    static BitmapEx readThumbnail(const OUString &msURL);

    tools::Long ItemHeight() const { return mnItemHeight; };

protected:

    virtual bool KeyInput( const KeyEvent& rKEvt ) override;
diff --git a/sfx2/inc/bitmaps.hlst b/sfx2/inc/bitmaps.hlst
index de8d655..3c236ff 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 be9b179..d137d36 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);
                    }
                }
            }
        }