forked from enlightenment/enlightenment
fix efm icon look in list view, breaks scrolling behavior
SVN revision: 73127
This commit is contained in:
parent
6646b7f7f5
commit
82ee910b78
|
@ -3927,9 +3927,9 @@ _e_fm2_icons_place_list(E_Fm2_Smart_Data *sd)
|
||||||
Eina_List *l;
|
Eina_List *l;
|
||||||
E_Fm2_Icon *ic;
|
E_Fm2_Icon *ic;
|
||||||
Evas_Coord x, y;
|
Evas_Coord x, y;
|
||||||
int i;
|
int w, i;
|
||||||
|
|
||||||
i = x = y = 0;
|
w = i = x = y = 0;
|
||||||
EINA_LIST_FOREACH(sd->icons, l, ic)
|
EINA_LIST_FOREACH(sd->icons, l, ic)
|
||||||
{
|
{
|
||||||
ic->x = x;
|
ic->x = x;
|
||||||
|
@ -3943,10 +3943,13 @@ _e_fm2_icons_place_list(E_Fm2_Smart_Data *sd)
|
||||||
if ((ic->w != sd->w) && ((ic->x + ic->w) > sd->max.w)) sd->max.w = ic->x + ic->w;
|
if ((ic->w != sd->w) && ((ic->x + ic->w) > sd->max.w)) sd->max.w = ic->x + ic->w;
|
||||||
else if (ic->min_w > sd->max.w) sd->max.w = ic->min_w;
|
else if (ic->min_w > sd->max.w) sd->max.w = ic->min_w;
|
||||||
if ((ic->y + ic->h) > sd->max.h) sd->max.h = ic->y + ic->h;
|
if ((ic->y + ic->h) > sd->max.h) sd->max.h = ic->y + ic->h;
|
||||||
|
w = MAX(w, ic->min_w);
|
||||||
i++;
|
i++;
|
||||||
}
|
}
|
||||||
EINA_LIST_FOREACH(sd->icons, l, ic)
|
EINA_LIST_FOREACH(sd->icons, l, ic)
|
||||||
ic->w = sd->w;
|
ic->w = w;
|
||||||
|
if (w > sd->w)
|
||||||
|
evas_object_resize(sd->obj, w, sd->h);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
|
Loading…
Reference in New Issue