[Libreoffice-commits] core.git: vcl/source

Thomas Arnhold thomas at arnhold.org
Mon Apr 28 02:36:52 PDT 2014


 vcl/source/outdev/bitmap.cxx |    5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

New commits:
commit 789d3b363f9a0619d14b37a74f37809d05230594
Author: Thomas Arnhold <thomas at arnhold.org>
Date:   Mon Apr 28 11:33:03 2014 +0200

    fdo#78030 - Bitmaps are missing allover the UI
    
    Original behavior was to call DrawBitmap without the size argument.
    
            case IMAGETYPE_BITMAP:
            {
                const Bitmap &rBitmap = *static_cast< Bitmap* >( rImage.mpImplData->mpData );
                if( nStyle & IMAGE_DRAW_DISABLE )
                    DrawBitmapEx( rPos, makeDisabledBitmap(rBitmap) );
                else
                    DrawBitmap( rPos, rBitmap );
            }
            break;
    
    A check of bIsValidSize is needed here, too.
    
    This brings the missing bitmaps back.
    
    Change-Id: I60582090a7543b3916b15675af1a5ec9ee216270

diff --git a/vcl/source/outdev/bitmap.cxx b/vcl/source/outdev/bitmap.cxx
index 46d58da..e0841a6 100644
--- a/vcl/source/outdev/bitmap.cxx
+++ b/vcl/source/outdev/bitmap.cxx
@@ -1160,7 +1160,10 @@ void OutputDevice::DrawImage( const Point& rPos, const Size& rSize,
                 }
                 else
                 {
-                    DrawBitmap( rPos, rSize, rBitmap );
+                    if ( bIsSizeValid )
+                        DrawBitmap( rPos, rSize, rBitmap );
+                    else
+                        DrawBitmap( rPos, rBitmap );
                 }
             }
             break;


More information about the Libreoffice-commits mailing list