Skip to content

Commit

Permalink
Fix first marker is drawn twice for marker line interval mode
Browse files Browse the repository at this point in the history
  • Loading branch information
nyalldawson committed Oct 10, 2016
1 parent c1cf896 commit 748d8ac
Show file tree
Hide file tree
Showing 2 changed files with 0 additions and 7 deletions.
7 changes: 0 additions & 7 deletions src/core/symbology-ng/qgslinesymbollayer.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -929,7 +929,6 @@ void QgsMarkerLineSymbolLayer::renderPolylineInterval( const QPolygonF& points,

QPointF lastPt = points[0];
double lengthLeft = 0; // how much is left until next marker
bool first = mOffsetAlongLine ? false : true; //only draw marker at first vertex when no offset along line is set

QgsRenderContext& rc = context.renderContext();
double interval = mInterval;
Expand Down Expand Up @@ -976,12 +975,6 @@ void QgsMarkerLineSymbolLayer::renderPolylineInterval( const QPolygonF& points,
mMarker->setLineAngle( l.angle() * 180 / M_PI );
}

// draw first marker
if ( first )
{
mMarker->renderPoint( lastPt, context.feature(), rc, -1, context.selected() );
first = false;
}

// while we're not at the end of line segment, draw!
while ( lengthLeft > painterUnitInterval )
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 748d8ac

Please sign in to comment.