Try kebab over underscores for app icons (#2361)

This commit is contained in:
end-4
2025-11-04 15:05:32 +01:00
committed by GitHub
@@ -86,6 +86,10 @@ Singleton {
return str.toLowerCase().replace(/\s+/g, "-"); return str.toLowerCase().replace(/\s+/g, "-");
} }
function getUndescoreToKebabAppName(str) {
return str.toLowerCase().replace(/_/g, "-");
}
function guessIcon(str) { function guessIcon(str) {
if (!str || str.length == 0) return "image-missing"; if (!str || str.length == 0) return "image-missing";
@@ -124,6 +128,8 @@ Singleton {
const kebabNormalizedGuess = getKebabNormalizedAppName(str); const kebabNormalizedGuess = getKebabNormalizedAppName(str);
if (iconExists(kebabNormalizedGuess)) return kebabNormalizedGuess; if (iconExists(kebabNormalizedGuess)) return kebabNormalizedGuess;
const undescoreToKebabGuess = getUndescoreToKebabAppName(str);
if (iconExists(undescoreToKebabGuess)) return undescoreToKebabGuess;
// Search in desktop entries // Search in desktop entries
const iconSearchResults = Fuzzy.go(str, preppedIcons, { const iconSearchResults = Fuzzy.go(str, preppedIcons, {