please improve handling of relative file paths in files

Description

I have again hit problems with PCGen's handling of relative file-paths...

I run more than one campaign, and each campaign is in its own folder.
Companions/Familiars are saved in the same folder as their master.
Companions/Familiars are set to open with the master.

BUT - if I have PCGen's location folder set to campaign 1, because I was previously handling that, then open a character from the other campaign (other folder), then Companions/familiars don't open, because PCGen bases the relative file not on the PC but on the preference folder.

I have the same problem with character portrait image files.

In most other programs, if a file refers to another file, the program would interpret the relative path as relative to the linking file, so that both can be moved together...

I'd like to request that PCGen implement that rule – as yet another preference if you think it would break some people's file structure...

Environment

None

Assignee

Unassigned

Reporter

Saxum Caribetum

Labels

None

Theme

None

Epic/Theme

None

Pending User Input

None

Affects versions

Priority

Minor
Configure