From 890c839b4db02cec95d2583dca4898081ff3c741 Mon Sep 17 00:00:00 2001 From: space-nuko <24979496+space-nuko@users.noreply.github.com> Date: Tue, 2 May 2023 14:58:02 -0700 Subject: [PATCH] temp --- src/lib/IComfyInputSlot.ts | 1 + src/lib/components/ComfyApp.svelte | 8 +- src/lib/components/WidgetContainer.svelte | 5 +- src/lib/nodes/ComfyWidgetNodes.ts | 136 ++++++++++++++++++---- src/lib/stores/layoutState.ts | 81 +++++-------- src/lib/widgets/ComboWidget.svelte | 29 +++-- src/lib/widgets/RangeWidget.svelte | 33 +++--- src/lib/widgets/TextWidget.svelte | 23 ++-- 8 files changed, 202 insertions(+), 114 deletions(-) diff --git a/src/lib/IComfyInputSlot.ts b/src/lib/IComfyInputSlot.ts index 4f6b090..0765207 100644 --- a/src/lib/IComfyInputSlot.ts +++ b/src/lib/IComfyInputSlot.ts @@ -1,5 +1,6 @@ import type { INodeInputSlot } from "@litegraph-ts/core"; +// TODO generalize export type ComfyInputConfig = { min?: number, max?: number, diff --git a/src/lib/components/ComfyApp.svelte b/src/lib/components/ComfyApp.svelte index a3ffc7d..3ed254a 100644 --- a/src/lib/components/ComfyApp.svelte +++ b/src/lib/components/ComfyApp.svelte @@ -110,10 +110,10 @@ app.eventBus.on("configured", nodeState.configureFinished); app.eventBus.on("cleared", nodeState.clear); - // app.eventBus.on("nodeAdded", layoutState.nodeAdded); - // app.eventBus.on("nodeRemoved", layoutState.nodeRemoved); - // app.eventBus.on("configured", layoutState.configureFinished); - // app.eventBus.on("cleared", layoutState.clear); + app.eventBus.on("nodeAdded", layoutState.nodeAdded); + app.eventBus.on("nodeRemoved", layoutState.nodeRemoved); + app.eventBus.on("configured", layoutState.configureFinished); + app.eventBus.on("cleared", layoutState.clear); app.eventBus.on("autosave", doAutosave); app.eventBus.on("restored", doRestore); diff --git a/src/lib/components/WidgetContainer.svelte b/src/lib/components/WidgetContainer.svelte index 44302a1..67f542c 100644 --- a/src/lib/components/WidgetContainer.svelte +++ b/src/lib/components/WidgetContainer.svelte @@ -27,7 +27,6 @@ } else if (dragItem.type === "widget") { widget = dragItem as WidgetLayout; - widgetState = nodeState.findWidgetByName(widget.nodeId, widget.widgetName) container = null; } @@ -47,9 +46,9 @@ {:else if widget}