From f6b6d9a9f655d8bbad33e62a161f2011f4c6e707 Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Thu, 7 May 2026 17:50:25 +0200 Subject: [PATCH] Improve project root discovery logic in main.rs --- src-tauri/src/main.rs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src-tauri/src/main.rs b/src-tauri/src/main.rs index 76bd2cd..5e8991a 100644 --- a/src-tauri/src/main.rs +++ b/src-tauri/src/main.rs @@ -631,8 +631,14 @@ fn main() { // Try to locate the project root by walking up from cwd; if missing, fall back to Tauri resource dir. let root = discover_root() .or_else(|_| { - tauri::api::path::resource_dir(context.package_info(), &env) - .ok_or_else(|| "Could not locate project root or resource dir".to_string()) + let resource_dir = tauri::api::path::resource_dir(context.package_info(), &env) + .ok_or_else(|| "Could not locate project root or resource dir".to_string())?; + for candidate in [resource_dir.join("_up_"), resource_dir.clone()] { + if candidate.join("generate_equirect.py").exists() { + return Ok(candidate); + } + } + Ok(resource_dir) }) .unwrap_or_else(|_| PathBuf::from("."));