mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-25 00:58:06 -05:00
Fix data defined rendering for rulebased/inverted polygon renderers
fix #13318
This commit is contained in:
parent
086a00750c
commit
bef84dc676
@ -288,7 +288,10 @@ void QgsInvertedPolygonRenderer::stopRender( QgsRenderContext& context )
|
||||
feat.setGeometry( QgsGeometry::fromMultiPolygon( finalMulti ) );
|
||||
}
|
||||
if ( feat.constGeometry() )
|
||||
{
|
||||
mContext.expressionContext().setFeature( feat );
|
||||
mSubRenderer->renderFeature( feat, mContext );
|
||||
}
|
||||
}
|
||||
for ( FeatureCategoryVector::iterator cit = mFeaturesCategories.begin(); cit != mFeaturesCategories.end(); ++cit )
|
||||
{
|
||||
|
@ -859,6 +859,7 @@ void QgsRuleBasedRendererV2::stopRender( QgsRenderContext& context )
|
||||
// go through all jobs at the level
|
||||
foreach ( const RenderJob* job, level.jobs )
|
||||
{
|
||||
context.expressionContext().setFeature( job->ftr.feat );
|
||||
//QgsDebugMsg(QString("job fid %1").arg(job->f->id()));
|
||||
// render feature - but only with symbol layers with specified zIndex
|
||||
QgsSymbolV2* s = job->symbol;
|
||||
|
Loading…
x
Reference in New Issue
Block a user