loh.tar created this revision.
loh.tar added a reviewer: KTextEditor.
Herald added projects: Kate, Frameworks.
Herald added subscribers: kde-frameworks-devel, kwrite-devel.
loh.tar requested review of this revision.

REVISION SUMMARY
  Prior to this patch was the line in a color of the word wrap marker painted, 
now its the folding color.
  The line was, at least here, always hard to see, so it's now painted thicker 
and slightly more above. 
  To avoid the line will overpaint the text is the code moved up, before the 
text painting.

TEST PLAN
  F6787435: 1555954064.png <https://phabricator.kde.org/F6787435>
  For your convenience the raw change before the lines are moved up
  
    @@ -886,12 +886,13 @@ void KateRenderer::paintTextLine(QPainter &paint, 
KateLineLayoutPtr range, int x
        if (!(flags & SkipDrawFirstInvisibleLineUnderlined) && 
range->startsInvisibleBlock()) {
            const QPainter::RenderHints backupRenderHints = paint.renderHints();
            paint.setRenderHint(QPainter::Antialiasing, false);
    -        QPen pen(config()->wordWrapMarkerColor());
    +        QPen pen(config()->foldingColor());
            pen.setCosmetic(true);
            pen.setStyle(Qt::DashLine);
            pen.setDashOffset(xStart);
    +        pen.setWidth(2);
            paint.setPen(pen);
    -        paint.drawLine(0, (lineHeight() * range->viewLineCount()) - 1, 
xEnd - xStart, (lineHeight() * range->viewLineCount()) - 1);
    +        paint.drawLine(0, (lineHeight() * range->viewLineCount()) - 2, 
xEnd - xStart, (lineHeight() * range->viewLineCount()) - 2);
            paint.setRenderHints(backupRenderHints);
        }

REPOSITORY
  R39 KTextEditor

REVISION DETAIL
  https://phabricator.kde.org/D20742

AFFECTED FILES
  src/render/katerenderer.cpp

To: loh.tar, #ktexteditor
Cc: kwrite-devel, kde-frameworks-devel, #ktexteditor, domson, michaelh, 
ngraham, bruns, demsking, cullmann, sars, dhaumann

Reply via email to