diff --git a/src/web/waiters/InputWaiter.mjs b/src/web/waiters/InputWaiter.mjs index 75df071f..199077a2 100644 --- a/src/web/waiters/InputWaiter.mjs +++ b/src/web/waiters/InputWaiter.mjs @@ -212,6 +212,12 @@ class InputWaiter { handleLoaderMessage(e) { const r = e.data; + if (r.hasOwnProperty("progress") && r.hasOwnProperty("inputNum")) { + this.manager.tabs.updateInputTabProgress(r.inputNum, r.progress, 100); + } else if (r.hasOwnProperty("fileBuffer")) { + this.manager.tabs.updateInputTabProgress(r.inputNum, 100, 100); + } + if (r.hasOwnProperty("fileBuffer")) { this.inputWorker.postMessage({ action: "loaderWorkerMessage", diff --git a/src/web/waiters/TabWaiter.mjs b/src/web/waiters/TabWaiter.mjs index 6ca119a4..7cd5c162 100644 --- a/src/web/waiters/TabWaiter.mjs +++ b/src/web/waiters/TabWaiter.mjs @@ -413,7 +413,7 @@ class TabWaiter { if (tabItem === null) return; const percentComplete = (progress / total) * 100; - if (percentComplete === 100 || progress === false) { + if (percentComplete >= 100 || progress === false) { tabItem.style.background = ""; } else { tabItem.style.background = `linear-gradient(to right, var(--title-background-colour) ${percentComplete}%, var(--primary-background-colour) ${percentComplete}%)`;