Fix link creation bug

This commit is contained in:
barsdeveloper
2022-04-01 18:05:47 +02:00
parent efb3fc6a6a
commit 9ab8801eee
9 changed files with 1327 additions and 1323 deletions

0
dist/font/roboto-bold.woff vendored Executable file → Normal file
View File

0
dist/font/roboto-bold.woff2 vendored Executable file → Normal file
View File

0
dist/font/roboto-light.woff vendored Executable file → Normal file
View File

0
dist/font/roboto-light.woff2 vendored Executable file → Normal file
View File

0
dist/font/roboto-regular.woff vendored Executable file → Normal file
View File

0
dist/font/roboto-regular.woff2 vendored Executable file → Normal file
View File

10
dist/ueblueprint.js vendored
View File

@@ -2457,9 +2457,10 @@ class LinkElement extends IElement {
*/ */
setSourcePin(pin) { setSourcePin(pin) {
if (this.#source) { if (this.#source) {
const settings = this.#source.blueprint.settings;
const nodeElement = this.#source.getNodeElement(); const nodeElement = this.#source.getNodeElement();
nodeElement.removeEventListener(this.blueprint.settings.nodeDeleteEventName, this.#nodeDeleteHandler); nodeElement.removeEventListener(settings.nodeDeleteEventName, this.#nodeDeleteHandler);
nodeElement.removeEventListener(this.blueprint.settings.nodeDragLocalEventName, this.#nodeDragSourceHandler); nodeElement.removeEventListener(settings.nodeDragLocalEventName, this.#nodeDragSourceHandler);
if (this.#destination) { if (this.#destination) {
this.#unlinkPins(); this.#unlinkPins();
} }
@@ -2467,9 +2468,10 @@ class LinkElement extends IElement {
this.#source = pin; this.#source = pin;
if (this.#source) { if (this.#source) {
const nodeElement = this.#source.getNodeElement(); const nodeElement = this.#source.getNodeElement();
const settings = this.#source.blueprint.settings;
this.originatesFromInput = pin.isInput(); this.originatesFromInput = pin.isInput();
nodeElement.addEventListener(this.blueprint.settings.nodeDeleteEventName, this.#nodeDeleteHandler); nodeElement.addEventListener(settings.nodeDeleteEventName, this.#nodeDeleteHandler);
nodeElement.addEventListener(this.blueprint.settings.nodeDragLocalEventName, this.#nodeDragSourceHandler); nodeElement.addEventListener(settings.nodeDragLocalEventName, this.#nodeDragSourceHandler);
this.setSourceLocation(); this.setSourceLocation();
if (this.#destination) { if (this.#destination) {
this.#linkPins(); this.#linkPins();

View File

@@ -137,9 +137,10 @@ export default class LinkElement extends IElement {
*/ */
setSourcePin(pin) { setSourcePin(pin) {
if (this.#source) { if (this.#source) {
const settings = this.#source.blueprint.settings
const nodeElement = this.#source.getNodeElement() const nodeElement = this.#source.getNodeElement()
nodeElement.removeEventListener(this.blueprint.settings.nodeDeleteEventName, this.#nodeDeleteHandler) nodeElement.removeEventListener(settings.nodeDeleteEventName, this.#nodeDeleteHandler)
nodeElement.removeEventListener(this.blueprint.settings.nodeDragLocalEventName, this.#nodeDragSourceHandler) nodeElement.removeEventListener(settings.nodeDragLocalEventName, this.#nodeDragSourceHandler)
if (this.#destination) { if (this.#destination) {
this.#unlinkPins() this.#unlinkPins()
} }
@@ -147,9 +148,10 @@ export default class LinkElement extends IElement {
this.#source = pin this.#source = pin
if (this.#source) { if (this.#source) {
const nodeElement = this.#source.getNodeElement() const nodeElement = this.#source.getNodeElement()
const settings = this.#source.blueprint.settings
this.originatesFromInput = pin.isInput() this.originatesFromInput = pin.isInput()
nodeElement.addEventListener(this.blueprint.settings.nodeDeleteEventName, this.#nodeDeleteHandler) nodeElement.addEventListener(settings.nodeDeleteEventName, this.#nodeDeleteHandler)
nodeElement.addEventListener(this.blueprint.settings.nodeDragLocalEventName, this.#nodeDragSourceHandler) nodeElement.addEventListener(settings.nodeDragLocalEventName, this.#nodeDragSourceHandler)
this.setSourceLocation() this.setSourceLocation()
if (this.#destination) { if (this.#destination) {
this.#linkPins() this.#linkPins()