diff --git a/src/lib/efreet/efreet_icon.c b/src/lib/efreet/efreet_icon.c index 89e87f015b..3cb7f5c8f5 100644 --- a/src/lib/efreet/efreet_icon.c +++ b/src/lib/efreet/efreet_icon.c @@ -612,7 +612,10 @@ static double efreet_icon_size_distance(Efreet_Cache_Icon_Element *elem, unsigned int size) { if (elem->type == EFREET_ICON_SIZE_TYPE_FIXED) - return (abs((int) elem->normal - (int) size)); + { + if (elem->normal > size) return elem->normal - size; + else return size - elem->normal; + } if ((elem->type == EFREET_ICON_SIZE_TYPE_SCALABLE) || (elem->type == EFREET_ICON_SIZE_TYPE_THRESHOLD))