Skip to content

Commit 946ca07

Browse files
committedApr 13, 2015
Fix incorrect calculation of priority for diagrams (fix #4692)
1 parent 9c336b5 commit 946ca07

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
@@ -3387,7 +3387,8 @@ int QgsPalLabeling::prepareLayer( QgsVectorLayer* layer, QStringList& attrNames,
33873387

33883388
int QgsPalLabeling::addDiagramLayer( QgsVectorLayer* layer, const QgsDiagramLayerSettings *s )
33893389
{
3390-
Layer* l = mPal->addLayer( layer->id().append( "d" ).toUtf8().data(), -1, -1, pal::Arrangement( s->placement ), METER, s->priority, s->obstacle, true, true );
3390+
double priority = 1 - s->priority / 10.0; // convert 0..10 --> 1..0
3391+
Layer* l = mPal->addLayer( layer->id().append( "d" ).toUtf8().data(), -1, -1, pal::Arrangement( s->placement ), METER, priority, s->obstacle, true, true );
33913392
l->setArrangementFlags( s->placementFlags );
33923393

33933394
mActiveDiagramLayers.insert( layer->id(), *s );

0 commit comments

Comments
 (0)
Please sign in to comment.