diff --git a/package-lock.json b/package-lock.json index f4508b7b2..17001a9bf 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@comfyorg/litegraph", - "version": "0.7.70", + "version": "0.7.71", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@comfyorg/litegraph", - "version": "0.7.70", + "version": "0.7.71", "license": "MIT", "devDependencies": { "@types/jest": "^29.5.12", diff --git a/package.json b/package.json index 9d05b0bac..c1b3251ba 100755 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@comfyorg/litegraph", - "version": "0.7.70", + "version": "0.7.71", "type": "module", "description": "A graph node editor similar to PD or UDK Blueprints. It works in an HTML5 Canvas and allows to export graphs to be included in applications.", "main": "./dist/litegraph.umd.js", diff --git a/public/litegraph.d.ts b/public/litegraph.d.ts index 845ed17d2..1800d4340 100644 --- a/public/litegraph.d.ts +++ b/public/litegraph.d.ts @@ -1126,6 +1126,10 @@ export declare class LGraphNode { /** Called by `LGraphCanvas.processContextMenu` */ getMenuOptions?(graphCanvas: LGraphCanvas): ContextMenuItem[]; getSlotMenuOptions?(slot: INodeSlot): ContextMenuItem[]; + + get width(): number; + get height(): number; + drawBadges?(ctx: CanvasRenderingContext2D, options: { gap?: number }): void; } export type LGraphNodeConstructor = { diff --git a/src/litegraph.js b/src/litegraph.js index 571a741e6..00ebb583c 100755 --- a/src/litegraph.js +++ b/src/litegraph.js @@ -4820,11 +4820,11 @@ const globalExport = {}; } get width() { - return this.size[0]; + return this.collapsed ? this._collapsed_width || LiteGraph.NODE_COLLAPSED_WIDTH : this.size[0]; } get height() { - return this.size[1]; + return this.collapsed ? LiteGraph.NODE_COLLAPSED_HEIGHT : this.size[1]; } drawBadges(ctx, {gap = 2} = {}) {