diff options
-rw-r--r-- | sc/source/ui/view/gridwin4.cxx | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/sc/source/ui/view/gridwin4.cxx b/sc/source/ui/view/gridwin4.cxx index 95042d5cca1f..f882ab0d76f9 100644 --- a/sc/source/ui/view/gridwin4.cxx +++ b/sc/source/ui/view/gridwin4.cxx @@ -34,6 +34,7 @@ #include "gridwin.hxx" #include "viewdata.hxx" +#include "drawview.hxx" #include "output.hxx" #include "document.hxx" #include "attrib.hxx" @@ -900,7 +901,19 @@ void ScGridWindow::PaintTile( VirtualDevice& rDevice, aMapMode.SetScaleY( scaleY ); rDevice.SetMapMode( aMapMode ); + ScTabViewShell* pTabViewSh = pViewData->GetViewShell(); + SdrView* pDrawView = pTabViewSh->GetScDrawView(); + if ( pDrawView ) + { + pDrawView->AddWindowToPaintView( &rDevice ); + } + Draw( 0, 0, 3, 3, SC_UPDATE_ALL, &rDevice ); + + if ( pDrawView ) + { + pDrawView->DeleteWindowFromPaintView( &rDevice ); + } } void ScGridWindow::CheckNeedsRepaint() |