notification module - handle misnamed desktop files e.g. firefox

This commit is contained in:
Carsten Haitzler 2022-06-18 09:28:04 +01:00
parent bfd175e985
commit cdad184547
1 changed files with 11 additions and 0 deletions

View File

@ -613,6 +613,17 @@ _notification_popup_refresh(Popup_Data *popup)
snprintf(buf, sizeof(buf), "%s.desktop", popup->notif->desktop_entry);
desktop = efreet_util_desktop_file_id_find(buf);
if (!desktop)
{ // some apps name their desktops with capitals - err... Firefox
char *buf2 = strdup(buf);
if (buf2)
{
eina_str_tolower(&buf2);
desktop = efreet_util_desktop_file_id_find(buf2);
free(buf2);
}
}
if ((desktop) && (desktop->icon))
{
size = e_util_icon_size_normalize(width * e_scale);