diff --git a/src/app/qgisapp.cpp b/src/app/qgisapp.cpp index e8d321901bc..edee02d3284 100644 --- a/src/app/qgisapp.cpp +++ b/src/app/qgisapp.cpp @@ -6119,6 +6119,7 @@ void QgisApp::activateDeactivateLayerRelatedActions( QgsMapLayer* layer ) mActionDeleteRing->setEnabled( false ); mActionDeletePart->setEnabled( false ); mActionReshapeFeatures->setEnabled( false ); + mActionOffsetCurve->setEnabled( false ); mActionSplitFeatures->setEnabled( false ); mActionMergeFeatures->setEnabled( false ); mActionMergeFeatureAttributes->setEnabled( false ); @@ -6230,7 +6231,6 @@ void QgisApp::activateDeactivateLayerRelatedActions( QgsMapLayer* layer ) mActionAddPart->setEnabled( true ); mActionDeletePart->setEnabled( true ); mActionMoveFeature->setEnabled( true ); - mActionOffsetCurve->setEnabled( true ); mActionNodeTool->setEnabled( true ); } else @@ -6271,6 +6271,7 @@ void QgisApp::activateDeactivateLayerRelatedActions( QgsMapLayer* layer ) mActionReshapeFeatures->setEnabled( true ); mActionSplitFeatures->setEnabled( true ); mActionSimplifyFeature->setEnabled( true ); + mActionOffsetCurve->setEnabled( dprovider->capabilities() & QgsVectorDataProvider::ChangeAttributeValues ); } else { diff --git a/src/app/qgsmaptooloffsetcurve.cpp b/src/app/qgsmaptooloffsetcurve.cpp index 61c7bf2c426..014672dcd4f 100644 --- a/src/app/qgsmaptooloffsetcurve.cpp +++ b/src/app/qgsmaptooloffsetcurve.cpp @@ -167,6 +167,7 @@ void QgsMapToolOffsetCurve::canvasMoveEvent( QMouseEvent * e ) { layerCoords = results.at( 0 ).snappedVertex; } + //todo: add vertex marker item } }