[Libreoffice-commits] core.git: framework/inc framework/source icon-themes/galaxy

Maxim Monastirsky momonasmon at gmail.com
Sun Mar 5 23:21:47 UTC 2017


 framework/inc/classes/resource.hrc                    |    1 +
 framework/source/classes/resource.src                 |    5 +++++
 framework/source/uielement/popuptoolbarcontroller.cxx |    8 ++++++--
 icon-themes/galaxy/res/savemodified_extralarge.png    |binary
 4 files changed, 12 insertions(+), 2 deletions(-)

New commits:
commit 98a03d9b0d13b8f811ccf8fc1a9b7f9469ed079c
Author: Maxim Monastirsky <momonasmon at gmail.com>
Date:   Mon Mar 6 00:28:09 2017 +0200

    tdf#106224 Support extra large savemodified icon
    
    For now just duplicated the large icon in Galaxy,
    to satisfy the resource compiler.
    
    Change-Id: Icf31df0185a1ec7f080d9600b2536bcaa5d0783e

diff --git a/framework/inc/classes/resource.hrc b/framework/inc/classes/resource.hrc
index 83656e5..ad3d984 100644
--- a/framework/inc/classes/resource.hrc
+++ b/framework/inc/classes/resource.hrc
@@ -55,6 +55,7 @@
 
 #define BMP_SAVEMODIFIED_SMALL                  (RID_IMAGE_START+0)
 #define BMP_SAVEMODIFIED_LARGE                  (RID_IMAGE_START+1)
+#define BMP_SAVEMODIFIED_EXTRALARGE             (RID_IMAGE_START+2)
 
 #define POPUPMENU_TOOLBAR_QUICKCUSTOMIZATION    (RID_MENU_START+0)
 
diff --git a/framework/source/classes/resource.src b/framework/source/classes/resource.src
index 745e10e..0d3b02d 100644
--- a/framework/source/classes/resource.src
+++ b/framework/source/classes/resource.src
@@ -214,4 +214,9 @@ Bitmap BMP_SAVEMODIFIED_LARGE
     File = "savemodified_large.png";
 };
 
+Bitmap BMP_SAVEMODIFIED_EXTRALARGE
+{
+    File = "savemodified_extralarge.png";
+};
+
 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/framework/source/uielement/popuptoolbarcontroller.cxx b/framework/source/uielement/popuptoolbarcontroller.cxx
index 3fa27a8..74ff9da 100644
--- a/framework/source/uielement/popuptoolbarcontroller.cxx
+++ b/framework/source/uielement/popuptoolbarcontroller.cxx
@@ -507,8 +507,12 @@ void SaveToolbarController::updateImage()
     }
     else if ( m_bModified )
     {
-        Image aResImage(BitmapEx(eImageType == vcl::ImageType::Size16 ? FwkResId(BMP_SAVEMODIFIED_SMALL) : FwkResId(BMP_SAVEMODIFIED_LARGE)));
-        aImage = aResImage;
+        if (eImageType == vcl::ImageType::Size26)
+            aImage = Image(BitmapEx(FwkResId(BMP_SAVEMODIFIED_LARGE)));
+        else if (eImageType == vcl::ImageType::Size32)
+            aImage = Image(BitmapEx(FwkResId(BMP_SAVEMODIFIED_EXTRALARGE)));
+        else
+            aImage = Image(BitmapEx(FwkResId(BMP_SAVEMODIFIED_SMALL)));
     }
 
     if ( !aImage )
diff --git a/icon-themes/galaxy/res/savemodified_extralarge.png b/icon-themes/galaxy/res/savemodified_extralarge.png
new file mode 100644
index 0000000..c1052e0
Binary files /dev/null and b/icon-themes/galaxy/res/savemodified_extralarge.png differ


More information about the Libreoffice-commits mailing list