From c8109f0dea0af10336597fecc200ff1e53b701d0 Mon Sep 17 00:00:00 2001
From: Kyle <zerouex@gmail.com>
Date: Sun, 5 Feb 2023 15:18:18 -0500
Subject: [PATCH 1/2] Add Image CFG Scale to XYZ Grid

---
 scripts/xyz_grid.py | 1 +
 1 file changed, 1 insertion(+)

diff --git a/scripts/xyz_grid.py b/scripts/xyz_grid.py
index 5982cfba..db4396b4 100644
--- a/scripts/xyz_grid.py
+++ b/scripts/xyz_grid.py
@@ -186,6 +186,7 @@ axis_options = [
     AxisOption("Steps", int, apply_field("steps")),
     AxisOptionTxt2Img("Hires steps", int, apply_field("hr_second_pass_steps")),
     AxisOption("CFG Scale", float, apply_field("cfg_scale")),
+    AxisOption("Image CFG Scale", float, apply_field("image_cfg_scale")),
     AxisOption("Prompt S/R", str, apply_prompt, format_value=format_value),
     AxisOption("Prompt order", str_permutations, apply_order, format_value=format_value_join_list),
     AxisOptionTxt2Img("Sampler", str, apply_sampler, format_value=format_value, confirm=confirm_samplers, choices=lambda: [x.name for x in sd_samplers.samplers]),

From 67303fd5fc7b1970d509e4afa576a905ed664955 Mon Sep 17 00:00:00 2001
From: Kyle <zerouex@gmail.com>
Date: Sun, 5 Feb 2023 15:34:26 -0500
Subject: [PATCH 2/2] Img2Img Only

Will still show up as an option with regular img2img models, but outputs no changes.
---
 scripts/xyz_grid.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/scripts/xyz_grid.py b/scripts/xyz_grid.py
index db4396b4..1f29bf69 100644
--- a/scripts/xyz_grid.py
+++ b/scripts/xyz_grid.py
@@ -186,7 +186,7 @@ axis_options = [
     AxisOption("Steps", int, apply_field("steps")),
     AxisOptionTxt2Img("Hires steps", int, apply_field("hr_second_pass_steps")),
     AxisOption("CFG Scale", float, apply_field("cfg_scale")),
-    AxisOption("Image CFG Scale", float, apply_field("image_cfg_scale")),
+    AxisOptionImg2Img("Image CFG Scale", float, apply_field("image_cfg_scale")),
     AxisOption("Prompt S/R", str, apply_prompt, format_value=format_value),
     AxisOption("Prompt order", str_permutations, apply_order, format_value=format_value_join_list),
     AxisOptionTxt2Img("Sampler", str, apply_sampler, format_value=format_value, confirm=confirm_samplers, choices=lambda: [x.name for x in sd_samplers.samplers]),