]> git.lyx.org Git - features.git/commitdiff
Fix aliasing logic for polylines
authorGuillaume Munch <gm@lyx.org>
Mon, 1 Aug 2016 19:50:46 +0000 (20:50 +0100)
committerGuillaume Munch <gm@lyx.org>
Mon, 1 Aug 2016 19:50:46 +0000 (20:50 +0100)
src/frontends/qt4/GuiPainter.cpp

index 5762c9b958ab42e49e3e31c494b07bbbcd37fd07..65d95f69bf644af2ab33cec2891ea0e350fd0651 100644 (file)
@@ -213,7 +213,7 @@ void GuiPainter::lines(int const * xp, int const * yp, int np,
        if (np > points.size())
                points.resize(2 * np);
 
-       bool antialias = ls != line_solid_aliased;
+       bool antialias = false;
        for (int i = 0; i < np; ++i) {
                points[i].setX(xp[i]);
                points[i].setY(yp[i]);
@@ -223,7 +223,8 @@ void GuiPainter::lines(int const * xp, int const * yp, int np,
        QColor const color = computeColor(col);
        setQPainterPen(color, ls, lw);
        bool const text_is_antialiased = renderHints() & TextAntialiasing;
-       setRenderHint(Antialiasing, antialias && text_is_antialiased);
+       setRenderHint(Antialiasing,
+                     antialias && text_is_antialiased && ls != line_solid_aliased);
        if (fs == fill_none) {
                drawPolyline(points.data(), np);
        } else {