File tree 1 file changed +5
-1
lines changed
1 file changed +5
-1
lines changed Original file line number Diff line number Diff line change @@ -231,6 +231,7 @@ void QgsMarkerLineSymbolLayerV2::renderPolylineNoOffset( const QPolygonF& points
231
231
QPointF lastPt = points[0 ];
232
232
double lengthLeft = 0 ; // how much is left until next marker
233
233
bool first = true ;
234
+ double origAngle = mMarker ->angle ();
234
235
235
236
for ( int i = 1 ; i < points.count (); ++i )
236
237
{
@@ -252,7 +253,7 @@ void QgsMarkerLineSymbolLayerV2::renderPolylineNoOffset( const QPolygonF& points
252
253
// rotate marker (if desired)
253
254
if ( mRotateMarker )
254
255
{
255
- mMarker ->setAngle ( l.angle () * 180 / M_PI );
256
+ mMarker ->setAngle ( origAngle + ( l.angle () * 180 / M_PI ) );
256
257
mMarker ->startRender ( context );
257
258
}
258
259
@@ -279,6 +280,9 @@ void QgsMarkerLineSymbolLayerV2::renderPolylineNoOffset( const QPolygonF& points
279
280
mMarker ->stopRender ( context );
280
281
}
281
282
283
+ // restore original rotation
284
+ mMarker ->setAngle ( origAngle );
285
+
282
286
}
283
287
284
288
QgsStringMap QgsMarkerLineSymbolLayerV2::properties () const
You can’t perform that action at this time.
0 commit comments