allow to add linear geometries on curved geometry layers

This commit is contained in:
Denis Rouzaud 2022-01-07 12:07:53 +01:00
parent 83c5e6fe04
commit d434e21b5d

View File

@ -81,7 +81,7 @@ void QgsMapToolDigitizeFeature::layerGeometryCaptured( const QgsGeometry &geomet
if ( layerGeometries.count() > 0 )
layerGeometry = layerGeometries.at( 0 );
if ( layerGeometry.wkbType() != layerWKBType )
if ( layerGeometry.wkbType() != layerWKBType && layerGeometry.wkbType() != QgsWkbTypes::linearType( layerWKBType ) )
{
emit messageEmitted( tr( "The digitized geometry type (%1) does not correspond to the layer geometry type (%2)." ).arg( QgsWkbTypes::displayString( layerGeometry.wkbType() ) ).arg( QgsWkbTypes::displayString( layerWKBType ) ), Qgis::MessageLevel::Warning );
return;