forked from Shinonome/dots-hyprland
Try kebab over underscores for app icons (#2361)
This commit is contained in:
@@ -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, {
|
||||||
|
|||||||
Reference in New Issue
Block a user