From ea078afface422a3a835ee78d898ce08eec84ebd Mon Sep 17 00:00:00 2001 From: 3clyp50 Date: Tue, 6 Jan 2026 18:53:15 +0100 Subject: [PATCH] fix: browser screenshot flashing --- webui/js/messages.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/webui/js/messages.js b/webui/js/messages.js index 9dda7501c..fb2fb81c7 100644 --- a/webui/js/messages.js +++ b/webui/js/messages.js @@ -1404,6 +1404,19 @@ function updateProcessStep(stepElement, id, type, heading, content, kvps, durati // Update detail content const detailContent = stepElement.querySelector(".process-step-detail-content"); if (detailContent) { + // For browser, update image src incrementally to avoid flashing + if (type === "browser" && kvps?.screenshot) { + const existingImg = detailContent.querySelector(".screenshot-img"); + const newSrc = kvps.screenshot.replace("img://", "/image_get?path="); + if (existingImg) { + // Only update if src actually changed + if (!existingImg.src.endsWith(newSrc.split("?path=")[1])) { + existingImg.src = newSrc; + } + // Skip full re-render to avoid flashing + return; + } + } renderStepDetailContent(detailContent, content, kvps, type); }