[Libreoffice-commits] .: Branch 'libreoffice-4-0' - vcl/source
Libreoffice Gerrit user
logerrit at kemper.freedesktop.org
Fri Dec 21 05:03:27 PST 2012
vcl/source/gdi/outdev2.cxx | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
New commits:
commit edf54efa7f939be9b289f94ed4f19fb8322660ef
Author: Michael Stahl <mstahl at redhat.com>
Date: Fri Dec 21 13:54:43 2012 +0100
fdo#55044: OutputDevice::ImplDrawAlpha:
reset members before calling GetBitmap(), as apparently they are used by
GetBitmap(), resulting in missing/not rendering parts of the preview
image in the bugdoc.
(regression from c0ce7ca4884f7f6d1016bd1dbcc22066cb4a7797)
Change-Id: I02a6abb822900e1a28a1c632a122c1e093b73553
(cherry picked from commit 06968a96afd334c276b425bf6b809c011f88b716)
diff --git a/vcl/source/gdi/outdev2.cxx b/vcl/source/gdi/outdev2.cxx
index 7010193..31a789e 100644
--- a/vcl/source/gdi/outdev2.cxx
+++ b/vcl/source/gdi/outdev2.cxx
@@ -1883,9 +1883,9 @@ void OutputDevice::ImplDrawAlpha( const Bitmap& rBmp, const AlphaMask& rAlpha,
{
GDIMetaFile* pOldMetaFile = mpMetaFile;
const bool bOldMap = mbMap;
- Bitmap aBmp( GetBitmap( aDstRect.TopLeft(), aDstRect.GetSize() ) );
- mpMetaFile = NULL;
+ mpMetaFile = NULL; // fdo#55044 reset before GetBitmap!
mbMap = false;
+ Bitmap aBmp( GetBitmap( aDstRect.TopLeft(), aDstRect.GetSize() ) );
// #109044# The generated bitmap need not necessarily be
// of aDstRect dimensions, it's internally clipped to
More information about the Libreoffice-commits
mailing list