From a2beeba0001c59f58e17749a2161a4de8ea26205 Mon Sep 17 00:00:00 2001 From: Ivan Ivanov Date: Mon, 21 Dec 2020 05:31:46 +0200 Subject: [PATCH] Removes 'toggle editing' from context menu of read-only layers. Fix #40694 --- src/app/qgsapplayertreeviewmenuprovider.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/app/qgsapplayertreeviewmenuprovider.cpp b/src/app/qgsapplayertreeviewmenuprovider.cpp index d440cdc1452c..66e9b19bd8e0 100644 --- a/src/app/qgsapplayertreeviewmenuprovider.cpp +++ b/src/app/qgsapplayertreeviewmenuprovider.cpp @@ -238,8 +238,9 @@ QMenu *QgsAppLayerTreeViewMenuProvider::createContextMenu() // allow editing const QgsVectorDataProvider *provider = vlayer->dataProvider(); - if ( provider && - ( provider->capabilities() & QgsVectorDataProvider::EditingCapabilities ) ) + if ( provider + && ( provider->capabilities() & QgsVectorDataProvider::EditingCapabilities ) + && !vlayer->readOnly() ) { if ( toggleEditingAction ) {