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

This commit is contained in:
Albert S. 2020-10-04 19:46:35 +02:00
parent 79d15fb628
commit 101885ffe4
1 changed files with 10 additions and 1 deletions

View File

@ -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);