[Libreoffice-commits] core.git: icon-themes/colibre include/sfx2 sfx2/inc sfx2/source

Heiko Tietze (via logerrit) logerrit at kemper.freedesktop.org
Sat Feb 27 11:04:55 UTC 2021


 icon-themes/colibre/res/base_thumbnail_192.png |binary
 icon-themes/colibre/res/base_thumbnail_256.png |binary
 include/sfx2/thumbnailview.hxx                 |    2 ++
 sfx2/inc/bitmaps.hlst                          |    2 ++
 sfx2/source/control/recentdocsview.cxx         |    7 +++++++
 5 files changed, 11 insertions(+)

New commits:
commit db28ff6b4b1af86e1b4f1d817cf7216d5d26f29a
Author:     Heiko Tietze <tietze.heiko at gmail.com>
AuthorDate: Thu Feb 25 13:33:38 2021 +0100
Commit:     Heiko Tietze <heiko.tietze at documentfoundation.org>
CommitDate: Sat Feb 27 12:04:16 2021 +0100

    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 at 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 000000000000..660460a85979
Binary files /dev/null and b/icon-themes/colibre/res/base_thumbnail_192.png 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 000000000000..93960add6a97
Binary files /dev/null and b/icon-themes/colibre/res/base_thumbnail_256.png differ
diff --git a/include/sfx2/thumbnailview.hxx b/include/sfx2/thumbnailview.hxx
index 6d98d12ea441..c50b7bb91987 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 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);
+                    }
                 }
             }
         }


More information about the Libreoffice-commits mailing list