Don't identify mesh layers which aren't in visible elevation range

This commit is contained in:
Nyall Dawson 2024-03-18 14:05:57 +10:00
parent 0bb3a26b20
commit 16b637e6e7

View File

@ -278,6 +278,12 @@ bool QgsMapToolIdentify::identifyMeshLayer( QList<QgsMapToolIdentify::IdentifyRe
if ( !layer )
return false;
if ( !identifyContext.zRange().isInfinite() )
{
if ( !layer->elevationProperties()->isVisibleInZRange( identifyContext.zRange() ) )
return false;
}
double searchRadius = mOverrideCanvasSearchRadius < 0 ? searchRadiusMU( mCanvas ) : mOverrideCanvasSearchRadius;
bool isTemporal = identifyContext.isTemporal() && layer->temporalProperties()->isActive();