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
rodič 79d15fb628
revize 101885ffe4
1 změnil soubory, kde provedl 10 přidání a 1 odebrání

Zobrazit soubor

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