window: addToFavourites(): Save non-system entries in their originating path

Cette révision appartient à :
Albert S. 2020-10-04 19:46:35 +02:00
Parent 79d15fb628
révision 101885ffe4

Voir le fichier

@ -134,7 +134,16 @@ void Window::addToFavourites(const EntryConfig &config)
userConfig.inherit = config.entryPath;
QFileInfo fi{config.entryPath};
QString entryName = fi.completeBaseName() + ".qsrun";
userConfig.entryPath = this->settingsProvider->userEntriesPaths()[0] + "/" + entryName;
QString entryPath;
if(config.type == EntryType::SYSTEM)
{
entryPath = this->settingsProvider->userEntriesPaths()[0] + "/" + entryName;
}
else
{
entryPath = fi.absoluteDir().absoluteFilePath(entryName);
}
userConfig.entryPath = entryPath;
try
{
entryProvider->saveUserEntry(userConfig);