diff --git a/src/extensions/core/widgetInputs.ts b/src/extensions/core/widgetInputs.ts index 0a660b454..d98fc0909 100644 --- a/src/extensions/core/widgetInputs.ts +++ b/src/extensions/core/widgetInputs.ts @@ -257,6 +257,7 @@ export class PrimitiveNode extends LGraphNode { undefined, inputData ) + if (this.widgets?.[1]) widget.linkedWidgets = [this.widgets[1]] let filter = this.widgets_values?.[2] if (filter && this.widgets && this.widgets.length === 3) { this.widgets[2].value = filter diff --git a/src/renderer/extensions/vueNodes/widgets/components/NumberControlPopover.vue b/src/renderer/extensions/vueNodes/widgets/components/NumberControlPopover.vue index 0621e0e73..30a46c65f 100644 --- a/src/renderer/extensions/vueNodes/widgets/components/NumberControlPopover.vue +++ b/src/renderer/extensions/vueNodes/widgets/components/NumberControlPopover.vue @@ -130,7 +130,9 @@ const handleEditSettings = () => { diff --git a/src/renderer/extensions/vueNodes/widgets/components/WidgetSelect.vue b/src/renderer/extensions/vueNodes/widgets/components/WidgetSelect.vue index 3883fcd0d..8f224d059 100644 --- a/src/renderer/extensions/vueNodes/widgets/components/WidgetSelect.vue +++ b/src/renderer/extensions/vueNodes/widgets/components/WidgetSelect.vue @@ -9,6 +9,11 @@ :is-asset-mode="isAssetMode" :default-layout-mode="defaultLayoutMode" /> + @@ -20,11 +25,15 @@ import { isCloud } from '@/platform/distribution/types' import { useSettingStore } from '@/platform/settings/settingStore' import WidgetSelectDefault from '@/renderer/extensions/vueNodes/widgets/components/WidgetSelectDefault.vue' import WidgetSelectDropdown from '@/renderer/extensions/vueNodes/widgets/components/WidgetSelectDropdown.vue' +import WidgetWithControl from '@/renderer/extensions/vueNodes/widgets/components/WidgetWithControl.vue' import type { LayoutMode } from '@/renderer/extensions/vueNodes/widgets/components/form/dropdown/types' import type { ResultItemType } from '@/schemas/apiSchema' import { isComboInputSpec } from '@/schemas/nodeDef/nodeDefSchemaV2' import type { ComboInputSpec } from '@/schemas/nodeDef/nodeDefSchemaV2' -import type { SimplifiedWidget } from '@/types/simplifiedWidget' +import type { + SimplifiedControlWidget, + SimplifiedWidget +} from '@/types/simplifiedWidget' import type { AssetKind } from '@/types/widgetTypes' const props = defineProps<{ diff --git a/src/renderer/extensions/vueNodes/widgets/components/WidgetSelectDefault.vue b/src/renderer/extensions/vueNodes/widgets/components/WidgetSelectDefault.vue index e0b5d1a01..725f2515a 100644 --- a/src/renderer/extensions/vueNodes/widgets/components/WidgetSelectDefault.vue +++ b/src/renderer/extensions/vueNodes/widgets/components/WidgetSelectDefault.vue @@ -1,5 +1,6 @@