diff options
author | Caolán McNamara <caolanm@redhat.com> | 2019-08-09 14:42:54 +0100 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2019-08-09 17:56:24 +0200 |
commit | eec93ec31fc9bb9daeb4574dccdd3f1bd35b60d3 (patch) | |
tree | 32dedff45a96d2c9503cbd404cd1f437a10a18ed /vcl | |
parent | be8da97976658ff19b4dd010bff328cd3f424c1b (diff) |
Resolves: tdf#122358 ensure right/bottom borders are included in damage region
a simple safely backportable expand of damage region by one pixel
Change-Id: If4d226d8546d55b00172d826c8816b09b55d54ef
Reviewed-on: https://gerrit.libreoffice.org/77206
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'vcl')
-rw-r--r-- | vcl/headless/svpgdi.cxx | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/vcl/headless/svpgdi.cxx b/vcl/headless/svpgdi.cxx index 9eb040b46eee..26fe0651d7d3 100644 --- a/vcl/headless/svpgdi.cxx +++ b/vcl/headless/svpgdi.cxx @@ -1476,7 +1476,12 @@ bool SvpSalGraphics::drawPolyPolygon( applyColor(cr, m_aLineColor, fTransparency); // expand with possible StrokeDamage - extents.expand(getClippedStrokeDamage(cr)); + basegfx::B2DRange stroke_extents = getClippedStrokeDamage(cr); + // tdf#122358 for a simple fix, just expand damage extents by 1 for now + // just results in expanding by one pixel the area to copy to the final + // surface + stroke_extents.grow(1); + extents.expand(stroke_extents); cairo_stroke(cr); } |