mirror of
https://github.com/Comfy-Org/ComfyUI_frontend.git
synced 2026-04-28 18:22:40 +00:00
Fix LGraphNode.pos serialization (#107)
This commit is contained in:
@@ -2348,8 +2348,8 @@ const globalExport = {};
|
|||||||
this.title = title || "Unnamed";
|
this.title = title || "Unnamed";
|
||||||
this.size = [LiteGraph.NODE_WIDTH, 60];
|
this.size = [LiteGraph.NODE_WIDTH, 60];
|
||||||
this.graph = null;
|
this.graph = null;
|
||||||
|
// Initialize _pos with a Float32Array of length 2, default value [10, 10]
|
||||||
this._pos = new Float32Array(10, 10);
|
this._pos = new Float32Array([10, 10]);
|
||||||
|
|
||||||
Object.defineProperty(this, "pos", {
|
Object.defineProperty(this, "pos", {
|
||||||
set: function (v) {
|
set: function (v) {
|
||||||
|
|||||||
12
test/LGraphNode.test.ts
Normal file
12
test/LGraphNode.test.ts
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
import {
|
||||||
|
LGraphNode,
|
||||||
|
} from "../dist/litegraph.es.js";
|
||||||
|
|
||||||
|
describe("LGraphNode", () => {
|
||||||
|
it("should serialize position correctly", () => {
|
||||||
|
const node = new LGraphNode("TestNode");
|
||||||
|
node.pos = [10, 10];
|
||||||
|
expect(node.pos).toEqual(new Float32Array([10, 10]));
|
||||||
|
expect(node.serialize().pos).toEqual(new Float32Array([10, 10]));
|
||||||
|
});
|
||||||
|
});
|
||||||
Reference in New Issue
Block a user