diff --git a/iopaint/api.py b/iopaint/api.py index eae429e..bd924fd 100644 --- a/iopaint/api.py +++ b/iopaint/api.py @@ -299,9 +299,7 @@ class Api: def api_adjust_mask(self, req: AdjustMaskRequest): mask, _, _ = decode_base64_to_image(req.mask, gray=True) - cv2.imwrite("tmp_adjust_mask_input.png", mask) mask = adjust_mask(mask, req.kernel_size, req.operate) - cv2.imwrite("tmp_adjust_mask.png", mask) return Response(content=numpy_to_bytes(mask, "png"), media_type="image/png") def launch(self): diff --git a/web_app/src/lib/states.ts b/web_app/src/lib/states.ts index d2fd603..6a9ad6a 100644 --- a/web_app/src/lib/states.ts +++ b/web_app/src/lib/states.ts @@ -488,6 +488,12 @@ export const useStore = createWithEqualityFn()( [maskLineGroup], maskImages ) + if (useLastLineGroup) { + const temporaryMask = await canvasToImage(maskCanvas) + set((state) => { + state.editorState.temporaryMasks = castDraft([temporaryMask]) + }) + } try { const res = await inpaint( @@ -525,6 +531,7 @@ export const useStore = createWithEqualityFn()( get().resetRedoState() set((state) => { state.isInpainting = false + state.editorState.temporaryMasks = [] }) },