Update setgetnodes.js

This commit is contained in:
Kijai 2024-04-24 14:34:11 +03:00
parent 2f5264d4b6
commit a0ea96593d

View File

@ -204,31 +204,6 @@ app.registerExtension({
return graph._nodes.filter(otherNode => otherNode.type === 'GetNode' && otherNode.widgets[0].value === name && name !== ''); return graph._nodes.filter(otherNode => otherNode.type === 'GetNode' && otherNode.widgets[0].value === name && name !== '');
} }
this.lineToGetters = function() {
var scale = canvas.ds.scale;
const getterNodes = this.findGetters(this.graph);
var setPosX = (this.pos[0] + canvas.ds.offset[0]) * scale;
var setPosY = (this.pos[1] + canvas.ds.offset[1]) * scale;
getterNodes.forEach((getter) => {
var getPosX = (getter.pos[0] + canvas.ds.offset[0]) * scale;
var getPosY = (getter.pos[1] + canvas.ds.offset[1]) * scale;
console.log(getPosX, getPosY, setPosX, setPosY);
canvas.renderLink(
ctx,
[setPosX, setPosY],
[getPosX, getPosY],
undefined,
true,
0,
"orange",
LiteGraph.RIGHT,
LiteGraph.LEFT
);
});
};
// This node is purely frontend and does not impact the resulting prompt so should not be serialized // This node is purely frontend and does not impact the resulting prompt so should not be serialized
this.isVirtualNode = true; this.isVirtualNode = true;
} }
@ -245,20 +220,14 @@ app.registerExtension({
getExtraMenuOptions(_, options) { getExtraMenuOptions(_, options) {
options.unshift( options.unshift(
{ {
content: "Line to Getters", content: "Show connections",
callback: () => { callback: () => {
this.lineToGetters(); this.drawConnection = !this.drawConnection;
}, },
}, },
); );
} }
onSelected() {
this.drawConnection = true;
}
onDeselected() {
this.drawConnection = false;
}
onDrawForeground(ctx, lGraphCanvas) { onDrawForeground(ctx, lGraphCanvas) {
if (this.drawConnection) { if (this.drawConnection) {
this._drawVirtualLinks(lGraphCanvas, ctx); this._drawVirtualLinks(lGraphCanvas, ctx);
@ -290,7 +259,7 @@ app.registerExtension({
null, null,
false, false,
null, null,
"#FFF", "orange",
LiteGraph.RIGHT, LiteGraph.RIGHT,
LiteGraph.LEFT LiteGraph.LEFT
); );
@ -419,32 +388,6 @@ app.registerExtension({
canvas.selectNode(setter, false) canvas.selectNode(setter, false)
canvas.setDirty(true, true); canvas.setDirty(true, true);
}; };
this.isLineVisible = false;
this.lineToSetter = function() {
this.isLineVisible = !this.isLineVisible;
console.log(this)
var scale = canvas.ds.scale
const setter = this.findSetter(this.graph);
var getPosX = (this.pos[0] + canvas.ds.offset[0]) * scale
var getPosY = (this.pos[1] + canvas.ds.offset[1]) * scale
var setPosX = (setter.pos[0] + canvas.ds.offset[0]) * scale
var setPosY = (setter.pos[1] + canvas.ds.offset[1]) * scale
console.log(getPosX, getPosY, setPosX, setPosY)
canvas.renderLink(
ctx,
[getPosX, getPosY],
[setPosX, setPosY],
undefined,
true,
0,
"orange",
LiteGraph.RIGHT,
LiteGraph.LEFT
);
};
// This node is purely frontend and does not impact the resulting prompt so should not be serialized // This node is purely frontend and does not impact the resulting prompt so should not be serialized
this.isVirtualNode = true; this.isVirtualNode = true;
@ -474,19 +417,14 @@ app.registerExtension({
}, },
}, },
{ {
content: "Line to setter", content: "Show connection",
callback: () => { callback: () => {
this.lineToSetter(); this.drawConnection = !this.drawConnection;
}, },
}, },
); );
} }
onSelected() {
this.drawConnection = true;
}
onDeselected() {
this.drawConnection = false;
}
onDrawForeground(ctx, lGraphCanvas) { onDrawForeground(ctx, lGraphCanvas) {
if (this.drawConnection) { if (this.drawConnection) {
this._drawVirtualLink(lGraphCanvas, ctx); this._drawVirtualLink(lGraphCanvas, ctx);
@ -514,7 +452,7 @@ app.registerExtension({
null, null,
false, false,
null, null,
"#FFF" "orange"
); );
} }
} }