Author: hdu
Date: Thu Jul 25 13:14:42 2013
New Revision: 1506958

URL: http://svn.apache.org/r1506958
Log:
#i122836# fix rotated images looking corrupted on MacOSX

The solution is to intialize the images rotation mask to be opaque,
an approach that also the fix for bug #i122758#.

Modified:
    openoffice/trunk/main/drawinglayer/source/processor2d/vclprocessor2d.cxx

Modified: 
openoffice/trunk/main/drawinglayer/source/processor2d/vclprocessor2d.cxx
URL: 
http://svn.apache.org/viewvc/openoffice/trunk/main/drawinglayer/source/processor2d/vclprocessor2d.cxx?rev=1506958&r1=1506957&r2=1506958&view=diff
==============================================================================
--- openoffice/trunk/main/drawinglayer/source/processor2d/vclprocessor2d.cxx 
(original)
+++ openoffice/trunk/main/drawinglayer/source/processor2d/vclprocessor2d.cxx 
Thu Jul 25 13:14:42 2013
@@ -423,10 +423,11 @@ namespace drawinglayer
                                // parts will be uncovered, extend aBitmapEx 
with a mask bitmap
                                const Bitmap aContent(aBitmapEx.GetBitmap());
 #if defined(MACOSX)
-                               const AlphaMask aMaskBmp( 
aContent.GetSizePixel());
+                               AlphaMask aMaskBmp( aContent.GetSizePixel());
+                               aMaskBmp.Erase( 0);
 #else
                                Bitmap aMaskBmp( aContent.GetSizePixel(), 1);
-                aMaskBmp.Erase(Color(COL_BLACK)); // #122758# Initialize to 
non-transparent
+                               aMaskBmp.Erase(Color(COL_BLACK)); // #122758# 
Initialize to non-transparent
 #endif
                                aBitmapEx = BitmapEx(aContent, aMaskBmp);
                        }


Reply via email to