diff --git a/package.json b/package.json index 222e2fd..da3006d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@fieldlens/print", - "version": "0.1.24", + "version": "0.1.25", "private": true, "type": "module", "scripts": { diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml index 45efea6..96dc17e 100644 --- a/src-tauri/Cargo.toml +++ b/src-tauri/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "fieldlens-print" -version = "0.1.24" +version = "0.1.25" description = "FieldLens print-stream barcode capture companion" authors = ["Arrowstack"] edition = "2021" diff --git a/src-tauri/tauri.conf.json b/src-tauri/tauri.conf.json index e49ff91..73538e2 100644 --- a/src-tauri/tauri.conf.json +++ b/src-tauri/tauri.conf.json @@ -1,7 +1,7 @@ { "$schema": "https://schema.tauri.app/config/2", "productName": "FieldLens Print", - "version": "0.1.24", + "version": "0.1.25", "identifier": "dev.arrowstack.fieldlens.print", "build": { "beforeDevCommand": "npm run dev", diff --git a/src/main.ts b/src/main.ts index 7b1bd99..f2e0167 100644 --- a/src/main.ts +++ b/src/main.ts @@ -142,7 +142,7 @@ let config: AppConfig let jobs: Job[] = [] let status: Status = { running: false, mode: 'raw-proxy', pending: 0, jobs: 0 } let loginTimer: number | undefined -let currentVersion = '0.1.24' +let currentVersion = '0.1.25' let bundleType: BundleType | null = null let availableUpdate: Update | null = null let availableManualUpdate: ManualUpdate | null = null diff --git a/src/ocrRefinement.ts b/src/ocrRefinement.ts index a0eda4c..64fdcac 100644 --- a/src/ocrRefinement.ts +++ b/src/ocrRefinement.ts @@ -392,8 +392,15 @@ export function initOcrRefinement(root: HTMLElement) { } byId('ocr-document-name').textContent = name - setStatus('Document loaded. Draw or adjust target regions.') + // Hide the empty-state as soon as a valid document has been accepted. + // Windows WebView can otherwise leave the placeholder visible while the + // PDF/image render completes. + previewEmpty.hidden = true + previewEmpty.setAttribute('aria-hidden', 'true') + pageFrame.hidden = true + setStatus('Rendering ' + name + '…') await renderDocument() + setStatus('Document loaded. Draw or adjust target regions.') } function overlayPoint(event: PointerEvent) { diff --git a/src/styles.css b/src/styles.css index accb8b1..697fa95 100644 --- a/src/styles.css +++ b/src/styles.css @@ -952,6 +952,11 @@ select:focus { #0f151d; } +.ocr-preview-empty[hidden], +.ocr-page-frame[hidden] { + display: none !important; +} + .ocr-preview-empty { min-height: 480px; display: grid;