Function
Idedup_projects_dir
Description
Like ide_get_projects_dir()
but may be called from threads.
Gets the directory to store projects within.
First, this checks GSettings for a directory. If that directory exists, it is returned.
If not, it then checks for the non-translated name “Projects” in the users home directory. If it exists, that is returned.
If that does not exist, and a GSetting path existed, but was non-existant that is returned.
If the GSetting was empty, the translated name “Projects” is returned.