regression: calculate handle bounds regardless of update

This commit is contained in:
Braks
2022-04-04 21:42:48 +02:00
parent 9a47c15662
commit 0e48b77e14
2 changed files with 36 additions and 38 deletions
+8 -9
View File
@@ -1,19 +1,19 @@
import useState from './state'
import {
CoordinateExtent,
EdgeChange,
Actions,
ComputedGetters,
State,
Connection,
CoordinateExtent,
Edge,
EdgeChange,
Getters,
GraphEdge,
GraphNode,
Node,
NodeChange,
NodeDimensionChange,
Edge,
Connection,
GraphEdge,
NodePositionChange,
Getters,
State,
} from '~/types'
import {
applyChanges,
@@ -149,11 +149,10 @@ export default (state: State, getters: ComputedGetters): Actions => {
dimensions.height &&
(node.dimensions.width !== dimensions.width || node.dimensions.height !== dimensions.height || update.forceUpdate)
)
node.handleBounds = getHandleBounds(update.nodeElement, state.transform[2])
if (doUpdate) {
const handleBounds = getHandleBounds(update.nodeElement, state.transform[2])
node.dimensions = dimensions
node.handleBounds = handleBounds
res.push({
id: node.id,