Skip to content

Commit

Permalink
For internal layers, opacitiy has to be set after the style has been set
Browse files Browse the repository at this point in the history
  • Loading branch information
mhugent authored and nyalldawson committed Apr 17, 2021
1 parent 903c309 commit fc3bb7c
Showing 1 changed file with 9 additions and 5 deletions.
14 changes: 9 additions & 5 deletions src/server/services/wms/qgswmsrenderer.cpp
Expand Up @@ -3208,13 +3208,12 @@ namespace QgsWms
continue;
}

if ( mContext.testFlag( QgsWmsRenderContext::UseOpacity ) )
{
setLayerOpacity( layer, param.mOpacity );
}

if ( mContext.isExternalLayer( param.mNickname ) )
{
if ( mContext.testFlag( QgsWmsRenderContext::UseOpacity ) )
{
setLayerOpacity( layer, param.mOpacity );
}
continue;
}

Expand All @@ -3227,6 +3226,11 @@ namespace QgsWms
setLayerStyle( layer, mContext.style( *layer ) );
}

if ( mContext.testFlag( QgsWmsRenderContext::UseOpacity ) )
{
setLayerOpacity( layer, param.mOpacity );
}

if ( mContext.testFlag( QgsWmsRenderContext::UseFilter ) )
{
setLayerFilter( layer, param.mFilter );
Expand Down

0 comments on commit fc3bb7c

Please sign in to comment.