.gitlab-ci.yml | 4 ++-- poppler/Annot.cc | 22 ++++++++++++++++------ 2 files changed, 18 insertions(+), 8 deletions(-)
New commits: commit 1fba0c2bd540e6100b9a64483101b135bfbcee13 Author: Albert Astals Cid <[email protected]> Date: Wed Nov 25 19:05:10 2020 +0100 qt6: fix packages for CI diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 2d6ceb9a..1b98e542 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -38,8 +38,8 @@ clang_format: build: stage: build script: - - wget -r -l1 -np "http://download.qt.io/online/qtsdkrepository/linux_x64/desktop/qt6_600/qt.qt6.600.gcc_64/" -A "6.0.0-0-*qtbase-Linux-RHEL_7_6-GCC-Linux-RHEL_7_6-X86_64.7z" - - 7z x download.qt.io/online/qtsdkrepository/linux_x64/desktop/qt6_600/qt.qt6.600.gcc_64/6.0.0-0-*qtbase-Linux-RHEL_7_6-GCC-Linux-RHEL_7_6-X86_64.7z + - wget -r -l1 -np "http://download.qt.io/online/qtsdkrepository/linux_x64/desktop/qt6_600/qt.qt6.600.gcc_64/" -A "6.0.0-0-*qtbase-Linux-CentOS_8_1-GCC-Linux-CentOS_8_1-X86_64.7z" + - 7z x download.qt.io/online/qtsdkrepository/linux_x64/desktop/qt6_600/qt.qt6.600.gcc_64/6.0.0-0-*qtbase-Linux-CentOS_8_1-GCC-Linux-CentOS_8_1-X86_64.7z - wget -r -l1 -np "http://download.qt.io/online/qtsdkrepository/linux_x64/desktop/qt6_600/qt.qt6.600.gcc_64/" -A "6.0.0-0-*icu-linux-Rhel7.2-x64.7z" - 7z x download.qt.io/online/qtsdkrepository/linux_x64/desktop/qt6_600/qt.qt6.600.gcc_64/6.0.0-0-*icu-linux-Rhel7.2-x64.7z - git clone --branch ${CI_COMMIT_REF_NAME} --depth 1 ${TEST_DATA_URL} test-data || git clone --depth 1 ${UPSTREAM_TEST_DATA_URL} test-data commit 7478ee80739ad0b064389bba04e9651d68bd0fa1 Author: Albert Astals Cid <[email protected]> Date: Wed Nov 25 01:13:01 2020 +0100 Tweak Annot rendering code for when border width is 0 Fixes issue #997 diff --git a/poppler/Annot.cc b/poppler/Annot.cc index 0ba629c4..06a49173 100644 --- a/poppler/Annot.cc +++ b/poppler/Annot.cc @@ -5385,15 +5385,20 @@ void AnnotGeometry::draw(Gfx *gfx, bool printing) if (type == typeSquare) { appearBuilder.appendf("{0:.2f} {1:.2f} {2:.2f} {3:.2f} re\n", borderWidth / 2.0, borderWidth / 2.0, (rect->x2 - rect->x1) - borderWidth, (rect->y2 - rect->y1) - borderWidth); - if (fill) - appearBuilder.append("b\n"); - else + if (fill) { + if (borderWidth > 0) { + appearBuilder.append("b\n"); + } else { + appearBuilder.append("f\n"); + } + } else if (borderWidth > 0) { appearBuilder.append("S\n"); + } } else { const double rx { (rect->x2 - rect->x1) / 2. }; const double ry { (rect->y2 - rect->y1) / 2. }; const double bwHalf { borderWidth / 2.0 }; - appearBuilder.drawEllipse(rx, ry, rx - bwHalf, ry - bwHalf, fill, true); + appearBuilder.drawEllipse(rx, ry, rx - bwHalf, ry - bwHalf, fill, borderWidth > 0); } appearBuilder.append("Q\n"); @@ -5711,9 +5716,14 @@ void AnnotPolygon::draw(Gfx *gfx, bool printing) appearBBox->extendTo(vertices->getX(i) - rect->x1, vertices->getY(i) - rect->y1); } + const double borderWidth = border->getWidth(); if (interiorColor && interiorColor->getSpace() != AnnotColor::colorTransparent) { - appearBuilder.append("b\n"); - } else { + if (borderWidth > 0) { + appearBuilder.append("b\n"); + } else { + appearBuilder.append("f\n"); + } + } else if (borderWidth > 0) { appearBuilder.append("s\n"); } } _______________________________________________ poppler mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/poppler
