From 316c6a536fd3e84a999555aa27858e01113e9f8e Mon Sep 17 00:00:00 2001 From: Aasim Khan Date: Mon, 14 Feb 2022 16:34:30 -0800 Subject: [PATCH] Fixing graph editing (#18361) --- src/sql/workbench/contrib/queryplan2/browser/queryPlan.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/sql/workbench/contrib/queryplan2/browser/queryPlan.ts b/src/sql/workbench/contrib/queryplan2/browser/queryPlan.ts index 31a924f605..712494314b 100644 --- a/src/sql/workbench/contrib/queryplan2/browser/queryPlan.ts +++ b/src/sql/workbench/contrib/queryplan2/browser/queryPlan.ts @@ -347,6 +347,9 @@ export class QueryPlan2 implements ISashLayoutProvider { this.populate(graphRoot, diagramRoot); this.azdataGraphDiagram = new azdataGraph.azdataQueryPlan(container, diagramRoot, queryPlanNodeIconPaths); + this.azdataGraphDiagram.graph.setCellsMovable(false); // preventing drag and drop of graph nodes. + this.azdataGraphDiagram.graph.setCellsDisconnectable(false); // preventing graph edges to be disconnected from source and target nodes. + this.azdataGraphDiagram.graph.addListener('click', (sender, evt) => { // Updating properties view table on node clicks const cell = evt.properties['cell'];