diff --git a/launcher/icons/IconList.cpp b/launcher/icons/IconList.cpp index faeb3f2c7..f4022e0fb 100644 --- a/launcher/icons/IconList.cpp +++ b/launcher/icons/IconList.cpp @@ -196,7 +196,8 @@ void IconList::directoryChanged(const QString& path) qDebug() << "Adding icon " << addedPath; QFileInfo addfile(addedPath); - QString key = m_dir.relativeFilePath(addfile.absoluteFilePath()); + QString relativePath = m_dir.relativeFilePath(addfile.absoluteFilePath()); + QString key = QFileInfo(relativePath).completeBaseName(); QString name = formatName(m_dir, addfile); if (addIcon(key, name, addfile.filePath(), IconType::FileBased)) {