From e3b54cf699eab383a946062280426d19fce1fa7d Mon Sep 17 00:00:00 2001 From: Vladimir Mandic Date: Fri, 30 Aug 2024 19:09:53 -0400 Subject: [PATCH] fix control show extensions --- modules/scripts.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/modules/scripts.py b/modules/scripts.py index 665087dc1..ef24e359a 100644 --- a/modules/scripts.py +++ b/modules/scripts.py @@ -351,8 +351,13 @@ class ScriptRunner: script.filename = path script.is_txt2img = not is_img2img script.is_img2img = is_img2img - if is_control: - visibility = True + if is_control: # this is messy but show is a legacy function that is not aware of control tab + v1 = script.show(script.is_txt2img) + v2 = script.show(script.is_img2img) + if v1 == AlwaysVisible or v2 == AlwaysVisible: + visibility = AlwaysVisible + else: + visibility = v1 or v2 else: visibility = script.show(script.is_img2img) if visibility == AlwaysVisible: