vcl/source/outdev/gradient.cxx | 6 ++++++ 1 file changed, 6 insertions(+)
New commits: commit 7ba891c85ae06c0806fe2349202da84b50ca6cbd Author: Caolán McNamara <caol...@redhat.com> AuthorDate: Fri Jun 21 13:19:38 2019 +0100 Commit: Caolán McNamara <caol...@redhat.com> CommitDate: Fri Jun 21 16:54:50 2019 +0200 Related: tdf#125670 avoid possible performance issues for the general case but retain recording of gradient to metafile Change-Id: I5efde15f1c192b15fe647362803442ac947b63de Reviewed-on: https://gerrit.libreoffice.org/74505 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caol...@redhat.com> Tested-by: Caolán McNamara <caol...@redhat.com> diff --git a/vcl/source/outdev/gradient.cxx b/vcl/source/outdev/gradient.cxx index 3e50a016cc46..eb240b0f735c 100644 --- a/vcl/source/outdev/gradient.cxx +++ b/vcl/source/outdev/gradient.cxx @@ -50,6 +50,12 @@ void OutputDevice::DrawGradient( const tools::PolyPolygon& rPolyPoly, { assert(!is_double_buffered_window()); + if (mbInitClipRegion) + InitClipRegion(); + + if (mbOutputClipped && !mpMetaFile) + return; + if ( rPolyPoly.Count() && rPolyPoly[ 0 ].GetSize() ) { if ( mnDrawMode & ( DrawModeFlags::BlackGradient | DrawModeFlags::WhiteGradient | DrawModeFlags::SettingsGradient) ) _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits