svx/source/tbxctrls/tbxcolorupdate.cxx |   18 ++++++++++++++++--
 1 file changed, 16 insertions(+), 2 deletions(-)

New commits:
commit a3dec7a0b3714ff74c32c8cedc62a9aae6fb6b9b
Author:     Caolán McNamara <caol...@redhat.com>
AuthorDate: Fri Jun 19 15:06:23 2020 +0100
Commit:     Caolán McNamara <caol...@redhat.com>
CommitDate: Fri Jun 19 21:12:13 2020 +0200

    tdf#134084 use the desired image size, not the current image size
    
    when updating the color bar
    
    Change-Id: I6bf76a38adc034a25c0c31833c14f2b6afe3ec6d
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/96739
    Tested-by: Jenkins
    Reviewed-by: Caolán McNamara <caol...@redhat.com>

diff --git a/svx/source/tbxctrls/tbxcolorupdate.cxx 
b/svx/source/tbxctrls/tbxcolorupdate.cxx
index 31948678b7a7..f21ad6b9c0d0 100644
--- a/svx/source/tbxctrls/tbxcolorupdate.cxx
+++ b/svx/source/tbxctrls/tbxcolorupdate.cxx
@@ -120,8 +120,22 @@ namespace svx
     {
         if (mbWideButton)
             return mpTbx->GetItemContentSize(mnBtnId);
-        Image aImage(mpTbx->GetItemImage(mnBtnId));
-        return aImage.GetSizePixel();
+        vcl::ImageType eImageType = GetImageSize();
+        int nHeight(16);
+        switch (eImageType)
+        {
+            case vcl::ImageType::Size16:
+                nHeight = 16;
+                break;
+            case vcl::ImageType::Size26:
+                nHeight = 26;
+                break;
+            case vcl::ImageType::Size32:
+                nHeight = 32;
+                break;
+        }
+        int nWidth = nHeight;
+        return Size(nWidth, nHeight);
     }
 
     ToolboxButtonColorUpdaterBase::~ToolboxButtonColorUpdaterBase()
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to