[Libreoffice-commits] core.git: 2 commits - chart2/source

Markus Mohrhard markus.mohrhard at collabora.co.uk
Mon Mar 17 01:42:22 PDT 2014


 chart2/source/view/main/DummyXShape.cxx |    7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

New commits:
commit 030a9bfd42184c868bcc61b91af58f70b1c02677
Author: Markus Mohrhard <markus.mohrhard at collabora.co.uk>
Date:   Mon Mar 17 09:39:27 2014 +0100

    fix another wrong transparency calculation
    
    Change-Id: I963e6c69f34f07f797dd98810195fd58e79e494f

diff --git a/chart2/source/view/main/DummyXShape.cxx b/chart2/source/view/main/DummyXShape.cxx
index 9f79dd3..e0b5f21 100644
--- a/chart2/source/view/main/DummyXShape.cxx
+++ b/chart2/source/view/main/DummyXShape.cxx
@@ -741,7 +741,7 @@ void DummyRectangle::render()
         if(itr != maProperties.end())
         {
             uno::Any al = itr->second;
-            nAlpha = al.get<sal_Int32>();
+            nAlpha = 255 - al.get<sal_Int32>()/100.0*255;
         }
         pChart->m_GLRender.SetBackGroundColor(nColorValue, nColorValue, nAlpha);
     }
commit 217731165a0d8ee512919dcb9ecec296c6ee4b4c
Author: Markus Mohrhard <markus.mohrhard at collabora.co.uk>
Date:   Mon Mar 17 09:36:52 2014 +0100

    fix rendering of invisible bubble
    
    Change-Id: Iee14035b44ef808cca2ee426684733f20c1771ac

diff --git a/chart2/source/view/main/DummyXShape.cxx b/chart2/source/view/main/DummyXShape.cxx
index 72c2139..9f79dd3 100644
--- a/chart2/source/view/main/DummyXShape.cxx
+++ b/chart2/source/view/main/DummyXShape.cxx
@@ -546,8 +546,11 @@ void DummyCircle::render()
     std::map<OUString, uno::Any>::const_iterator itr = maProperties.find("FillTransparence");
     if(itr != maProperties.end())
     {
-        sal_Int32 nTrans = itr->second.get<sal_Int32>();
+        sal_Int32 nTrans = itr->second.get<sal_Int32>()/100.0*255;
         nAlpha = 255 - static_cast<sal_uInt8>(nTrans & 0xFF);
+
+        if(nAlpha == 0)
+            return;
     }
 
     itr = maProperties.find("FillColor");


More information about the Libreoffice-commits mailing list