Thank you for your bug report, the cache update uses a trigger which means it will be updated when any package install a desktop entry in the directory, local changes are supposed to be made in the local directory and not in the distribution one
Thank you for your bug report, the cache update uses a trigger which means it will be updated when any package install a desktop entry in the directory, local changes are supposed to be made in the local directory and not in the distribution one