@@ -42,6 +42,8 @@ def ui(self, is_img2img):
42
42
def vis_change (isVis ):
43
43
return {"visible" : isVis , "__type__" : "update" }
44
44
# "Dynamic Thresholding (CFG Scale Fix)"
45
+ dtrue = gr .Checkbox (value = True , visible = False )
46
+ dfalse = gr .Checkbox (value = False , visible = False )
45
47
with gr .Accordion ("Dynamic Thresholding (CFG Scale Fix)" , open = False , elem_id = "dynthres_" + ("img2img" if is_img2img else "txt2img" )):
46
48
with gr .Row ():
47
49
enabled = gr .Checkbox (value = False , label = "Enable Dynamic Thresholding (CFG Scale Fix)" , elem_classes = ["dynthres-enabled" ])
@@ -68,8 +70,9 @@ def shouldShowSchedulerValue(cfgMode, mimicMode):
68
70
cfg_mode .change (shouldShowSchedulerValue , inputs = [cfg_mode , mimic_mode ], outputs = [sched_val , mimic_scale_min , cfg_scale_min ])
69
71
mimic_mode .change (shouldShowSchedulerValue , inputs = [cfg_mode , mimic_mode ], outputs = [sched_val , mimic_scale_min , cfg_scale_min ])
70
72
enabled .change (
71
- fn = lambda x : {"visible" : x , "__type__" : "update" },
72
- inputs = [enabled ],
73
+ _js = "dynthres_update_enabled" ,
74
+ fn = lambda x , y : {"visible" : x , "__type__" : "update" },
75
+ inputs = [enabled , dtrue if is_img2img else dfalse ],
73
76
outputs = [accordion ],
74
77
show_progress = False )
75
78
self .infotext_fields = (
0 commit comments