Improve project root discovery logic in main.rs
This commit is contained in:
@@ -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("."));
|
||||
|
||||
|
||||
Reference in New Issue
Block a user