Skip to content
Permalink
Browse files

Fix first marker is drawn twice for marker line interval mode

(cherry-picked from 748d8ac)
  • Loading branch information
nyalldawson committed Oct 12, 2016
1 parent 28fc834 commit dae0bced9cafd4f71add3cb93120e0e25b91237b
@@ -948,7 +948,6 @@ void QgsMarkerLineSymbolLayerV2::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;
@@ -995,12 +994,6 @@ void QgsMarkerLineSymbolLayerV2::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 )
Binary file not shown.

0 comments on commit dae0bce

Please sign in to comment.
You can’t perform that action at this time.