From 077950b23b673e21f217ab43e61c65c44c81305a Mon Sep 17 00:00:00 2001 From: Immac Date: Mon, 24 Feb 2025 22:01:35 -0600 Subject: [PATCH] Adds support for Knob display option in IntWidget --- src/composables/widgets/useIntWidget.ts | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/src/composables/widgets/useIntWidget.ts b/src/composables/widgets/useIntWidget.ts index ee6714411..907729f41 100644 --- a/src/composables/widgets/useIntWidget.ts +++ b/src/composables/widgets/useIntWidget.ts @@ -20,12 +20,18 @@ export const useIntWidget = () => { ) => { const settingStore = useSettingStore() const sliderEnabled = !settingStore.get('Comfy.DisableSliders') + const knobEnabled = !settingStore.get('Comfy.DisableKnobs') const inputOptions = inputData[1] - const widgetType = sliderEnabled - ? inputOptions?.display === 'slider' - ? 'slider' - : 'number' - : 'number' + const widgetType = (() => { + switch (inputOptions?.display) { + case 'slider': + return sliderEnabled ? 'slider' : 'number' + case 'knob': + return knobEnabled ? 'knob' : 'number' + default: + return 'number' + } + })() const { val, config } = getNumberDefaults(inputOptions, { defaultStep: 1,