Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Clone gradient in singleband gray renderer. Combine new opacity with …
…existing one in mapserver
  • Loading branch information
mhugent committed Jan 22, 2013
1 parent 2fbe172 commit 6dcb5f4
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 1 deletion.
1 change: 1 addition & 0 deletions src/core/raster/qgssinglebandgrayrenderer.cpp
Expand Up @@ -38,6 +38,7 @@ QgsRasterInterface * QgsSingleBandGrayRenderer::clone() const
renderer->setOpacity( mOpacity );
renderer->setAlphaBand( mAlphaBand );
renderer->setRasterTransparency( mRasterTransparency );
renderer->setGradient( mGradient );
if ( mContrastEnhancement )
{
renderer->setContrastEnhancement( new QgsContrastEnhancement( *mContrastEnhancement ) );
Expand Down
2 changes: 1 addition & 1 deletion src/mapserver/qgswmsserver.cpp
Expand Up @@ -2059,7 +2059,7 @@ void QgsWMSServer::applyOpacities( const QStringList& layerList, QList< QPair< Q
if ( rasterRenderer )
{
rasterRenderers.push_back( qMakePair( rl, dynamic_cast<QgsRasterRenderer*>( rasterRenderer->clone() ) ) );
rasterRenderer->setOpacity( opacity / 255.0 );
rasterRenderer->setOpacity( rasterRenderer->opacity() * ( opacity / 255.0 ) );
}
}
}
Expand Down

0 comments on commit 6dcb5f4

Please sign in to comment.