From cbcefeacae48b1f105f233e31cf8e35c01932334 Mon Sep 17 00:00:00 2001 From: InpaintRegionEditor Dev Date: Tue, 3 Mar 2026 20:57:56 +0800 Subject: [PATCH] =?UTF-8?q?revert:=20=E5=9B=9E=E6=BB=9A=E4=B8=8A=E6=AC=A1?= =?UTF-8?q?=E7=9A=84=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web/extension.js | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) diff --git a/web/extension.js b/web/extension.js index 7d66b9f..5180b1d 100644 --- a/web/extension.js +++ b/web/extension.js @@ -776,21 +776,9 @@ async function loadImageAndDetectMask(node, imageName) { // 检查是否有之前保存的选区坐标 const coordsWidget = node.widgets?.find(w => w.name === "region_coords"); - let savedRegionStr = coordsWidget?.value; - - // 如果 widget 值为空,尝试从 widgets_values 读取 - if (!savedRegionStr || savedRegionStr === "{}") { - // widgets_values 顺序:image, padding, region_coords - const coordsIdx = node.widgets?.findIndex(w => w.name === "region_coords"); - if (coordsIdx >= 0 && node.widgets_values?.[coordsIdx]) { - savedRegionStr = node.widgets_values[coordsIdx]; - coordsWidget.value = savedRegionStr; // 恢复到 widget - } - } - - if (savedRegionStr && savedRegionStr !== "{}") { + if (coordsWidget?.value) { try { - const savedRegion = JSON.parse(savedRegionStr); + const savedRegion = JSON.parse(coordsWidget.value); if (savedRegion.x !== undefined && savedRegion.y !== undefined && savedRegion.width !== undefined && savedRegion.height !== undefined) { data.regionX = savedRegion.x;