summaryrefslogtreecommitdiff
path: root/vcl/headless
diff options
context:
space:
mode:
authorMichael Meeks <michael.meeks@suse.com>2011-10-11 17:46:05 +0100
committerMichael Meeks <michael.meeks@suse.com>2011-10-25 13:41:55 +0100
commit81d1ba27558003fa562d3d0e362318749bb730c9 (patch)
tree1c61e6ed1ddcc691757f497c6a6f1f39fbc6ab59 /vcl/headless
parent8077f57f39d4d679dc387669dc783f17fc40000c (diff)
gtk3: substantial performance win for editing document headers
Diffstat (limited to 'vcl/headless')
-rw-r--r--vcl/headless/svpgdi.cxx3
1 files changed, 2 insertions, 1 deletions
diff --git a/vcl/headless/svpgdi.cxx b/vcl/headless/svpgdi.cxx
index e44240de07c4..a18826f3f233 100644
--- a/vcl/headless/svpgdi.cxx
+++ b/vcl/headless/svpgdi.cxx
@@ -648,7 +648,8 @@ void SvpSalGraphics::invert( long nX, long nY, long nWidth, long nHeight, SalInv
// FIXME: handle SAL_INVERT_50 and SAL_INVERT_TRACKFRAME
B2DPolygon aRect = tools::createPolygonFromRect( B2DRectangle( nX, nY, nX+nWidth, nY+nHeight ) );
B2DPolyPolygon aPolyPoly( aRect );
- ensureClip(); // FIXME for ...
+ B2IRange aDestRange( nX, nY, nX + nWidth, nY + nHeight );
+ SvpSalGraphics::ClipUndoHandle aUndo = ensureClipFor( aDestRange ); // FIXME for ...
m_aDevice->fillPolyPolygon( aPolyPoly, basebmp::Color( 0xffffff ), DrawMode_XOR, m_aClipMap );
dbgOut( m_aDevice );
}