IconManager - Use normalized values for Sport

To match getFilepath using RideItem::sport,
which is the normalized Sport value.
This commit is contained in:
Alejandro Martinez
2025-12-16 20:04:12 -03:00
parent a31a2795ac
commit e63f6ff6fc

View File

@@ -117,10 +117,12 @@ void
IconManager::assignIcon
(const QString &field, const QString &value, const QString &filename)
{
// Normalize Sport values
QString normValue = field == "Sport" ? RideFile::sportTag(value) : value;
if (! filename.isEmpty()) {
icons[field][value] = filename;
icons[field][normValue] = filename;
} else if (icons.contains(field)) {
icons[field].remove(value);
icons[field].remove(normValue);
}
saveConfig();
}