From bc1193c347da51fd04e1eb62edcbdfb1821e6f45 Mon Sep 17 00:00:00 2001 From: Bryan Housel Date: Sun, 29 Jan 2017 17:23:34 -0500 Subject: [PATCH] Make sure nodes can be dragged too, not just vertices (fixes bug introduced in 0440054) --- modules/modes/drag_node.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/modules/modes/drag_node.js b/modules/modes/drag_node.js index 46964ae5c..1d3053d5e 100644 --- a/modules/modes/drag_node.js +++ b/modules/modes/drag_node.js @@ -103,9 +103,10 @@ export function modeDragNode(context) { // - children of selected ways or multipolygons // - vertices sharing a way with selected vertices var selection = d3.selectAll('g.' + entity.id), - isSibling = !selection.empty() && selection.classed('sibling'); + isSelected = !selection.empty() && + (selection.classed('selected') || selection.classed('sibling')); - isCancelled = d3.event.sourceEvent.shiftKey || !(wasMidpoint || isSibling) || + isCancelled = d3.event.sourceEvent.shiftKey || !(wasMidpoint || isSelected) || context.features().hasHiddenConnections(entity, context.graph()); if (isCancelled) {