Add a lookup for resources in ../share/solvespace.
This is useful for relocatable bundles, e.g. AppImage or NixOS.pull/403/head
parent
945a28277f
commit
dc6c7bd0ce
|
@ -541,6 +541,12 @@ static Platform::Path FindLocalResourceDir() {
|
||||||
return resourceDir;
|
return resourceDir;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
resourceDir = selfPath.Parent().Parent().Join("share/solvespace");
|
||||||
|
if(stat(resourceDir.raw.c_str(), &st) != -1) {
|
||||||
|
// A resource directory exists at a relative path, good.
|
||||||
|
return resourceDir;
|
||||||
|
}
|
||||||
|
|
||||||
// No executable-adjacent resource directory; use the one from compile-time prefix.
|
// No executable-adjacent resource directory; use the one from compile-time prefix.
|
||||||
return Path::From(UNIX_DATADIR);
|
return Path::From(UNIX_DATADIR);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue