fix(nodes): add missing dragging class to node selection rect
This commit is contained in:
@@ -6,7 +6,7 @@ const { emits, setState, viewport, getSelectedNodes, snapToGrid, snapGrid, noPan
|
|||||||
|
|
||||||
const el = ref()
|
const el = ref()
|
||||||
|
|
||||||
useDrag({
|
const dragging = useDrag({
|
||||||
el,
|
el,
|
||||||
onStart(event, node, nodes) {
|
onStart(event, node, nodes) {
|
||||||
emits.selectionDragStart({ event, node, nodes })
|
emits.selectionDragStart({ event, node, nodes })
|
||||||
@@ -43,6 +43,6 @@ export default {
|
|||||||
:class="noPanClassName"
|
:class="noPanClassName"
|
||||||
:style="{ transform: `translate(${viewport.x}px,${viewport.y}px) scale(${viewport.zoom})` }"
|
:style="{ transform: `translate(${viewport.x}px,${viewport.y}px) scale(${viewport.zoom})` }"
|
||||||
>
|
>
|
||||||
<div ref="el" class="vue-flow__nodesselection-rect" :style="innerStyle" @contextmenu="onContextMenu" />
|
<div ref="el" :class="{ dragging }" class="vue-flow__nodesselection-rect" :style="innerStyle" @contextmenu="onContextMenu" />
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|||||||
@@ -132,6 +132,10 @@
|
|||||||
position: absolute;
|
position: absolute;
|
||||||
pointer-events: all;
|
pointer-events: all;
|
||||||
cursor: grab;
|
cursor: grab;
|
||||||
|
|
||||||
|
&.dragging {
|
||||||
|
cursor: grabbing;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user