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 @@ -6164,9 +6164,10 @@ void QgisApp::activateDeactivateLayerRelatedActions( QgsMapLayer* layer )
6164
6164
// start editing/stop editing
6165
6165
if ( dprovider->capabilities () & QgsVectorDataProvider::EditingCapabilities )
6166
6166
{
6167
- mActionToggleEditing ->setEnabled ( !vlayer->isReadOnly () );
6167
+ bool canChangeAttributes = dprovider->capabilities () & QgsVectorDataProvider::ChangeAttributeValues;
6168
+ mActionToggleEditing ->setEnabled ( canChangeAttributes && !vlayer->isReadOnly () );
6168
6169
mActionToggleEditing ->setChecked ( vlayer->isEditable () );
6169
- mActionSaveEdits ->setEnabled ( vlayer->isEditable () );
6170
+ mActionSaveEdits ->setEnabled ( canChangeAttributes && vlayer->isEditable () );
6170
6171
}
6171
6172
else
6172
6173
{
You can’t perform that action at this time.
0 commit comments