Skip to content

Commit b27f88f

Browse files
author
wonder
committed
Don't label features which are not rendered.
git-svn-id: http://svn.osgeo.org/qgis/trunk/qgis@12206 c8812cc2-4d05-0410-92ff-de0c093fc19c
1 parent 389dc47 commit b27f88f

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/core/qgsvectorlayer.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -704,7 +704,7 @@ void QgsVectorLayer::drawRendererV2( QgsRenderContext& rendererContext, bool lab
704704
else
705705
mRendererV2->renderFeature( fet, rendererContext );
706706

707-
if ( labeling )
707+
if ( labeling && mRendererV2->symbolForFeature( fet ) != NULL )
708708
rendererContext.labelingEngine()->registerFeature( this, fet );
709709

710710
if ( mEditable )
@@ -749,7 +749,7 @@ void QgsVectorLayer::drawRendererV2Levels( QgsRenderContext& rendererContext, bo
749749
}
750750
features[sym].append( fet );
751751

752-
if ( labeling )
752+
if ( labeling && mRendererV2->symbolForFeature( fet ) != NULL )
753753
rendererContext.labelingEngine()->registerFeature( this, fet );
754754

755755
if ( mEditable )
@@ -972,7 +972,7 @@ bool QgsVectorLayer::draw( QgsRenderContext& rendererContext )
972972
//double scale = rendererContext.scaleFactor() / markerScaleFactor;
973973
drawFeature( rendererContext, fet, &marker );
974974

975-
if ( labeling )
975+
if ( labeling && mRenderer->willRenderFeature( &fet ) )
976976
{
977977
rendererContext.labelingEngine()->registerFeature( this, fet );
978978
}

0 commit comments

Comments
 (0)