@@ -55,7 +55,6 @@ QgsVectorLayerRenderer::QgsVectorLayerRenderer( QgsVectorLayer* layer, QgsRender
5555 , mDiagrams( false )
5656 , mLabelProvider( nullptr )
5757 , mDiagramProvider( nullptr )
58- , mLayerTransparency( 0 )
5958{
6059 mSource = new QgsVectorLayerFeatureSource ( layer );
6160
@@ -66,7 +65,6 @@ QgsVectorLayerRenderer::QgsVectorLayerRenderer( QgsVectorLayer* layer, QgsRender
6665
6766 mGeometryType = layer->geometryType ();
6867
69- mLayerTransparency = layer->layerTransparency ();
7068 mFeatureBlendMode = layer->featureBlendMode ();
7169
7270 mSimplifyMethod = layer->simplifyMethod ();
@@ -264,18 +262,6 @@ bool QgsVectorLayerRenderer::render()
264262 mRenderer ->paintEffect ()->end ( mContext );
265263 }
266264
267- // apply layer transparency for vector layers
268- if ( mContext .useAdvancedEffects () && mLayerTransparency != 0 )
269- {
270- // a layer transparency has been set, so update the alpha for the flattened layer
271- // by combining it with the layer transparency
272- QColor transparentFillColor = QColor ( 0 , 0 , 0 , 255 - ( 255 * mLayerTransparency / 100 ) );
273- // use destination in composition mode to merge source's alpha with destination
274- mContext .painter ()->setCompositionMode ( QPainter::CompositionMode_DestinationIn );
275- mContext .painter ()->fillRect ( 0 , 0 , mContext .painter ()->device ()->width (),
276- mContext .painter ()->device ()->height (), transparentFillColor );
277- }
278-
279265 return true ;
280266}
281267
0 commit comments