diff options
Diffstat (limited to 'canvas/source/cairo/cairo_devicehelper.cxx')
-rw-r--r-- | canvas/source/cairo/cairo_devicehelper.cxx | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/canvas/source/cairo/cairo_devicehelper.cxx b/canvas/source/cairo/cairo_devicehelper.cxx index e8fe710b40a4..bbe35851185b 100644 --- a/canvas/source/cairo/cairo_devicehelper.cxx +++ b/canvas/source/cairo/cairo_devicehelper.cxx @@ -32,6 +32,7 @@ #include <basegfx/tools/unopolypolygon.hxx> #include <vcl/canvastools.hxx> +#include <vcl/dibtools.hxx> #include <tools/stream.hxx> @@ -261,8 +262,9 @@ namespace cairocanvas const ::Point aEmptyPoint; bool bOldMap( mpRefDevice->IsMapModeEnabled() ); mpRefDevice->EnableMapMode( sal_False ); - aStream << mpRefDevice->GetBitmap(aEmptyPoint, - mpRefDevice->GetOutputSizePixel()); + WriteDIB(mpRefDevice->GetBitmap(aEmptyPoint, + mpRefDevice->GetOutputSizePixel()), aStream, false, true); + mpRefDevice->EnableMapMode( bOldMap ); ++nFilePostfixCount; |