Mergin better performance branch

This commit is contained in:
barsdeveloper
2022-09-04 14:33:22 +02:00
parent 47c15fbf8d
commit 715dee6a5a
97 changed files with 2725 additions and 2833 deletions

View File

@@ -1,5 +1,3 @@
// @ts-check
import IInput from "../IInput"
import ObjectSerializer from "../../serialization/ObjectSerializer"
@@ -26,7 +24,7 @@ export default class Copy extends IInput {
}
copied() {
const value = this.blueprint.getNodes(true).map(node => this.serializer.serialize(node.entity, false)).join("\n")
const value = this.blueprint.getNodes(true).map(node => this.serializer.serialize(node.entity, false)).join("\n\n")
navigator.clipboard.writeText(value)
}
}

View File

@@ -1,5 +1,3 @@
// @ts-check
import IInput from "../IInput"
import NodeElement from "../../element/NodeElement"
import ObjectSerializer from "../../serialization/ObjectSerializer"
@@ -32,8 +30,8 @@ export default class Paste extends IInput {
let count = 0
let nodes = this.serializer.readMultiple(value).map(entity => {
let node = new NodeElement(entity)
top += node.location[1]
left += node.location[0]
top += node.locationY
left += node.locationX
++count
return node
})
@@ -49,8 +47,8 @@ export default class Paste extends IInput {
mousePosition[1] - top,
]
node.addLocation(locationOffset)
node.setSelected(true)
node.snapToGrid()
node.setSelected(true)
})
this.blueprint.addGraphElement(...nodes)
return true