From 75e5d36f70245583a7d3710f7bb6dc65a97fe1b4 Mon Sep 17 00:00:00 2001 From: Admin Date: Thu, 24 Sep 2026 09:19:46 +0000 Subject: [PATCH] fix(linux): always watch CUPS capture cache --- src-tauri/src/capture.rs | 53 +++++++++++++++++++++------------------ src-tauri/src/printers.rs | 3 ++- 2 files changed, 31 insertions(+), 25 deletions(-) diff --git a/src-tauri/src/capture.rs b/src-tauri/src/capture.rs index 3bc5425..a52e228 100644 --- a/src-tauri/src/capture.rs +++ b/src-tauri/src/capture.rs @@ -63,44 +63,49 @@ pub fn start(config: AppConfig, state: SharedState, app: AppHandle) -> Result 1 else "job") title = safe(sys.argv[3] if len(sys.argv) > 3 else "print") printer = safe(os.environ.get("PRINTER", "printer")) prefix = "test-" if printer.lower() == "fieldlens-test-capture" else "print-" -name = f"{prefix}{printer}-{job_id}-{title}.pdf" +suffix = "" if title.lower().endswith(".pdf") else ".pdf" +name = f"{prefix}{printer}-{job_id}-{title}{suffix}" final_path = os.path.join(CACHE, name) part_path = final_path + ".part"