@@ -126,6 +126,15 @@ def configure(self,variable_query,update_target:AF_VariableQueryUpdateTarget = A
126126 if p ['default' ]:
127127 new_parameter .value = p ['default' ]
128128
129+ # Bool parameters
130+ if p ['type' ] == "boolean" :
131+ new_parameter = self .parameters_text .add ()
132+ new_parameter .title = p ['title' ]
133+ new_parameter .name = p ['id' ]
134+ new_parameter .update_target = update_target
135+ if p ['default' ]:
136+ new_parameter .value = p ['default' ] == "1"
137+ # Fixed parameters
129138 if p ['type' ] == "fixed" :
130139 new_parameter = self .parameters_fixed .add ()
131140 new_parameter .title = p ['title' ]
@@ -154,6 +163,12 @@ def to_http_query(self) -> AF_HttpQuery:
154163 for par in self .parameters_text :
155164 parameters [par .name ] = str (par .value )
156165
166+ for par in self .parameters_boolean :
167+ val = "0"
168+ if par .value :
169+ val = "1"
170+ parameters [par .name ] = val
171+
157172 # Float parameters
158173 #for par in self.parameters_float:
159174 # parameters[par.name] = str(par.value)
@@ -181,6 +196,9 @@ def draw_ui(self,layout) -> None:
181196 for asset_list_parameter in self .parameters_text :
182197 layout .prop (asset_list_parameter ,"value" ,text = asset_list_parameter ["title" ])
183198
199+ # Bool parameters
200+ for asset_list_parameter in self .parameters_boolean :
201+ layout .prop (asset_list_parameter ,"value" ,text = asset_list_parameter ["title" ])
184202
185203 # Select parameters
186204 for asset_list_parameter in self .parameters_select :
0 commit comments