From 904dc06451e460ca10718948e0b8d21a34037f14 Mon Sep 17 00:00:00 2001 From: "kosinkadink1@gmail.com" Date: Wed, 9 Jul 2025 03:38:50 -0500 Subject: [PATCH] Add force_input support to certain WidgetInputV3 inputs --- comfy_api/v3/io.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/comfy_api/v3/io.py b/comfy_api/v3/io.py index 721e4aa75..f99b9c730 100644 --- a/comfy_api/v3/io.py +++ b/comfy_api/v3/io.py @@ -295,8 +295,8 @@ class Boolean: '''Boolean input.''' def __init__(self, id: str, display_name: str=None, optional=False, tooltip: str=None, lazy: bool=None, default: bool=None, label_on: str=None, label_off: str=None, - socketless: bool=None): - super().__init__(id, display_name, optional, tooltip, lazy, default, socketless, self.io_type) + socketless: bool=None, force_input: bool=None): + super().__init__(id, display_name, optional, tooltip, lazy, default, socketless, self.io_type, force_input) self.label_on = label_on self.label_off = label_off self.default: bool @@ -318,8 +318,8 @@ class Int: '''Integer input.''' def __init__(self, id: str, display_name: str=None, optional=False, tooltip: str=None, lazy: bool=None, default: int=None, min: int=None, max: int=None, step: int=None, control_after_generate: bool=None, - display_mode: NumberDisplay=None, socketless: bool=None): - super().__init__(id, display_name, optional, tooltip, lazy, default, socketless, self.io_type) + display_mode: NumberDisplay=None, socketless: bool=None, force_input: bool=None): + super().__init__(id, display_name, optional, tooltip, lazy, default, socketless, self.io_type, force_input) self.min = min self.max = max self.step = step @@ -347,8 +347,8 @@ class Float(ComfyTypeIO): '''Float input.''' def __init__(self, id: str, display_name: str=None, optional=False, tooltip: str=None, lazy: bool=None, default: float=None, min: float=None, max: float=None, step: float=None, round: float=None, - display_mode: NumberDisplay=None, socketless: bool=None): - super().__init__(id, display_name, optional, tooltip, lazy, default, socketless, self.io_type) + display_mode: NumberDisplay=None, socketless: bool=None, force_input: bool=None): + super().__init__(id, display_name, optional, tooltip, lazy, default, socketless, self.io_type, force_input) self.min = min self.max = max self.step = step @@ -373,8 +373,8 @@ class String(ComfyTypeIO): '''String input.''' def __init__(self, id: str, display_name: str=None, optional=False, tooltip: str=None, lazy: bool=None, multiline=False, placeholder: str=None, default: int=None, - socketless: bool=None): - super().__init__(id, display_name, optional, tooltip, lazy, default, socketless, self.io_type) + socketless: bool=None, force_input: bool=None): + super().__init__(id, display_name, optional, tooltip, lazy, default, socketless, self.io_type, force_input) self.multiline = multiline self.placeholder = placeholder self.default: str