diff options
Diffstat (limited to 'drawinglayer/source/processor2d/vclpixelprocessor2d.cxx')
-rw-r--r-- | drawinglayer/source/processor2d/vclpixelprocessor2d.cxx | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/drawinglayer/source/processor2d/vclpixelprocessor2d.cxx b/drawinglayer/source/processor2d/vclpixelprocessor2d.cxx index df0e6cbd27..473f0c6608 100644 --- a/drawinglayer/source/processor2d/vclpixelprocessor2d.cxx +++ b/drawinglayer/source/processor2d/vclpixelprocessor2d.cxx @@ -68,6 +68,9 @@ #include <cstdio> #include <drawinglayer/primitive2d/backgroundcolorprimitive2d.hxx> +#include <toolkit/helper/vclunohelper.hxx> +#include <vcl/window.hxx> + ////////////////////////////////////////////////////////////////////////////// using namespace com::sun::star; @@ -369,6 +372,12 @@ namespace drawinglayer aOrigin.X() + basegfx::fround(aTopLeftPixel.getX()), aOrigin.Y() + basegfx::fround(aTopLeftPixel.getY())); } + else if( xControlWindow.is() ) + { + Window* pWin = VCLUnoHelper::GetWindow( rXControl->getPeer() ); + if( pWin ) + pWin->Invalidate(); + } // restore original graphics xControlView->setGraphics(xOriginalGraphics); |