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,