From 79c819a2eb691b195d966379b0522c6056d9c219 Mon Sep 17 00:00:00 2001 From: neoapps-dev Date: Sat, 25 Apr 2026 13:45:54 +0300 Subject: [PATCH] fix: windows systems not loading using screenshots:// --- src-tauri/src/lib.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src-tauri/src/lib.rs b/src-tauri/src/lib.rs index 573b7d0..ad63863 100644 --- a/src-tauri/src/lib.rs +++ b/src-tauri/src/lib.rs @@ -1663,7 +1663,12 @@ pub fn run() { .register_uri_scheme_protocol("screenshots", |_app, request| { let uri = request.uri().path(); let decoded_path = percent_encoding::percent_decode_str(uri).decode_utf8_lossy(); - let path = std::path::Path::new(&*decoded_path); + let mut path_str = decoded_path.to_string(); + #[cfg(target_os = "windows")] + if path_str.starts_with('/') { + path_str = path_str[1..].to_string(); + } + let path = std::path::Path::new(&path_str); match std::fs::read(path) { Ok(data) => {