Can Dro Workspaces, not deleting the previous ones yet.

This commit is contained in:
Luis Fernando Molina committed 2019-06-29 14:36:30 +02:00
1 parent ba554adb0c
commit b38f4abf28
1 file changed
+14 -4
+14 -4
View File
@@ -145,10 +145,20 @@ function newWorkspace () {
spawnPosition.x = point.x
spawnPosition.y = point.y
let dirtyNode = JSON.parse(nodeText)
let rootNode = functionLibraryProtocolNode.getProtocolNode(dirtyNode)
workspaceNode.rootNodes.push(rootNode)
functionLibraryPartsFromNodes.createPartFromNode(rootNode, undefined, undefined)
let droppedNode = JSON.parse(nodeText)
if (droppedNode.type === 'Workspace') {
workspaceNode = droppedNode
functionLibraryPartsFromNodes.createPartFromNode(workspaceNode, undefined, undefined)
for (let i = 0; i < workspaceNode.rootNodes.length; i++) {
let rootNode = workspaceNode.rootNodes[i]
functionLibraryPartsFromNodes.createPartFromNode(rootNode, undefined, undefined)
}
} else {
let rootNode = functionLibraryProtocolNode.getProtocolNode(droppedNode)
workspaceNode.rootNodes.push(rootNode)
functionLibraryPartsFromNodes.createPartFromNode(rootNode, undefined, undefined)
}
}
async function onMenuItemClick (payload, action) {