Not sure if this is changed in version 3.
I have observed that file (specifically images) are not imported into the openlp data directory, thus when I copy the openlp data directory to another PC they are not there!
Easyworship brings everything into it's data store. If everything is in the openlp data directory then it can 'easily' handle file locations cross platform as it all becomes relative.
I notice this code in plugins/images/lib/mediaitem.py (several places including line 475)
self.load_full_list(self.manager.get_all_objects(ImageFilenames, order_by_ref=ImageFilenames.file_path), initial_load=initial_load, open_group=parent_group)
pyDev flags file_path as 'Undefined variable from import'!
@Tim Pearce That's a bug in 2.4.6 and has changed in version 3 to correctly copy the files over. (although no stable version is released yet)
It doesn't seem to in the development version I am using!
I just rebased my working copy (I hope - still getting used to git) and adding an image leaves it in it's original location!
It should not change or move your file, but it copies it and uses the copied version (which is named with a hash)
Edit: My bad, you are correct. It does not currently copy the file, looks like it's only storing the thumbnail.