Skip to content

Commit

Permalink
Fixes qgis#53442: dynamically update legend atlas with expression
Browse files Browse the repository at this point in the history
  • Loading branch information
Djedouas committed Jun 22, 2023
1 parent 14cf1de commit 8fd7930
Showing 1 changed file with 2 additions and 4 deletions.
6 changes: 2 additions & 4 deletions src/core/layertree/qgslayertreemodellegendnode.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -921,13 +921,11 @@ QString QgsSymbolLegendNode::evaluateLabel( const QgsExpressionContext &context,

if ( label.isEmpty() )
{
const QString symLabel = symbolLabel();
if ( ! mLayerNode->labelExpression().isEmpty() )
mLabel = QgsExpression::replaceExpressionText( "[%" + mLayerNode->labelExpression() + "%]", &contextCopy );
else if ( mLabel.contains( "[%" ) )
{
const QString symLabel = symbolLabel();
else if ( symLabel.contains( "[%" ) )
mLabel = QgsExpression::replaceExpressionText( symLabel, &contextCopy );
}
return mLabel;
}
else
Expand Down

0 comments on commit 8fd7930

Please sign in to comment.