The freedesktop.org menu file format only uses the basename when resolving desktop ids. We are by no means freedesktop.org compliant, but by only storing the basenames we can more easily move towards the standard in the future. We only support one app dir at the moment so there is no risk of clashes, but if we'd rather save full paths for now, I'm happy to do that instead.