File tree Expand file tree Collapse file tree 1 file changed +3
-2
lines changed Expand file tree Collapse file tree 1 file changed +3
-2
lines changed Original file line number Diff line number Diff line change @@ -5734,9 +5734,10 @@ void QgisApp::activateDeactivateLayerRelatedActions( QgsMapLayer* layer )
5734
5734
// start editing/stop editing
5735
5735
if ( dprovider->capabilities () & QgsVectorDataProvider::EditingCapabilities )
5736
5736
{
5737
- mActionToggleEditing ->setEnabled ( !vlayer->isReadOnly () );
5737
+ bool canChangeAttributes = dprovider->capabilities () & QgsVectorDataProvider::ChangeAttributeValues;
5738
+ mActionToggleEditing ->setEnabled ( canChangeAttributes && !vlayer->isReadOnly () );
5738
5739
mActionToggleEditing ->setChecked ( vlayer->isEditable () );
5739
- mActionSaveEdits ->setEnabled ( vlayer->isEditable () );
5740
+ mActionSaveEdits ->setEnabled ( canChangeAttributes && vlayer->isEditable () );
5740
5741
}
5741
5742
else
5742
5743
{
You can’t perform that action at this time.
0 commit comments