Skip to content

Commit d20ff23

Browse files
committedSep 24, 2015
Fix bug with rotated labels
This code has been funded by Tuscany Region (Italy) - SITA (CIG: 63526840AE) and commissioned to Gis3W s.a.s.
1 parent 7b48d95 commit d20ff23

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed
 

‎src/core/qgspallabeling.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2574,7 +2574,8 @@ void QgsPalLayerSettings::registerFeature( QgsFeature& f, const QgsRenderContext
25742574
*labelFeature = lf;
25752575
( *labelFeature )->setHasFixedPosition( dataDefinedPosition );
25762576
( *labelFeature )->setFixedPosition( QgsPoint( xPos, yPos ) );
2577-
( *labelFeature )->setHasFixedAngle( dataDefinedRotation );
2577+
// use layer-level defined rotation, but not if position fixed
2578+
( *labelFeature )->setHasFixedAngle( dataDefinedRotation || ( !dataDefinedPosition && angle != 0 ) );
25782579
( *labelFeature )->setFixedAngle( angle );
25792580
( *labelFeature )->setQuadOffset( QPointF( quadOffsetX, quadOffsetY ) );
25802581
( *labelFeature )->setPositionOffset( QgsPoint( offsetX, offsetY ) );

0 commit comments

Comments
 (0)
Please sign in to comment.