diff --git a/bzGraflow-editor.js b/bzGraflow-editor.js index d710dce..7bb5a5a 100644 --- a/bzGraflow-editor.js +++ b/bzGraflow-editor.js @@ -41,7 +41,7 @@ class BZgrafloweditor extends Buildoz{ this.graflow.setAttribute('wiretype', "bezier") this.graflow.setAttribute('tension', "30") this.graflow.setAttribute('gapx', "80") - this.graflow.setAttribute('gapy', "20") + this.graflow.setAttribute('gapy', "80") this.graflow.addEventListener('bz:graflow:domConnected', this.setupDropZone.bind(this)) this.graflow.append(this.slidePane) this.mainContainer.append(this.graflow) diff --git a/bzGraflow.js b/bzGraflow.js index 91ede82..d80a88d 100644 --- a/bzGraflow.js +++ b/bzGraflow.js @@ -698,7 +698,6 @@ class BZgraflow extends Buildoz{ if(totWidth>maxWidth) maxWidth = totWidth layerWidths.push(totWidth) } - // If any long-links, create placeholders for skipped layers this._virtualLinks = new Map() @@ -751,6 +750,7 @@ class BZgraflow extends Buildoz{ y = ((maxHeight - layerHeights[idx]) / 2) + gapy break } + console.log('======>',gapy, y) for(const nid of layer){ let placedY if(!nid.startsWith('longLinkPlaceHolder_')) { @@ -974,6 +974,12 @@ class BZgraflow extends Buildoz{ if(p < 1) requestAnimationFrame(frame.bind(this)) else{ + const flowNode = this.flow?.nodes?.find(n => n.id === nid) + if(flowNode) { + if(!flowNode.coords) flowNode.coords = {} + flowNode.coords.x = x + flowNode.coords.y = y + } this.fireEvent('nodeMoved', { nid, x, y }) } }