Skip to content

Commit fdd8199

Browse files
committed
Fix data defined symbology for embedded layers
1 parent cb193d9 commit fdd8199

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/core/symbology-ng/qgslinesymbollayerv2.cpp

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -710,6 +710,10 @@ QSet<QString> QgsMarkerLineSymbolLayerV2::usedAttributes() const
710710
{
711711
attributes.insert( *it );
712712
}
713+
if ( mMarker )
714+
{
715+
attributes.unite( mMarker->usedAttributes() );
716+
}
713717
return attributes;
714718
}
715719

@@ -791,7 +795,7 @@ void QgsMarkerLineSymbolLayerV2::startRender( QgsSymbolV2RenderContext& context
791795
hints |= QgsSymbolV2::DataDefinedSizeScale;
792796
mMarker->setRenderHints( hints );
793797

794-
mMarker->startRender( context.renderContext() );
798+
mMarker->startRender( context.renderContext(), context.layer() );
795799

796800
//prepare expressions for data defined properties
797801
prepareExpressions( context.layer() );

0 commit comments

Comments
 (0)