static void
_resizing_eval(Evas_Object *obj, Elm_Hoversel_Data *sd)
{
- Evas_Object *bx = NULL;
const char *max_size_str;
int max_size = 0;
char buf[128];
Evas_Coord x, y, w, h, xx, yy, ww, hh;
Evas_Coord obj_x, obj_y, obj_w;
- if (sd->scr)
- bx = elm_object_content_get(sd->scr);
+ if ((!sd->expanded) || (!sd->bx)) return;
- if ((!sd->expanded) || (!bx)) return;
+ elm_layout_signal_emit(sd->hover, "elm,state,align,default", "elm");
+ edje_object_message_signal_process(elm_layout_edje_get(sd->hover));
- elm_box_recalculate(bx);
- evas_object_size_hint_min_get(bx, &box_w, &box_h);
+ elm_box_recalculate(sd->bx);
+ evas_object_size_hint_min_get(sd->bx, &box_w, &box_h);
- max_size_str = edje_object_data_get(elm_layout_edje_get(sd->hover), "max_size");
+ max_size_str = elm_layout_data_get(sd->hover, "max_size");
if (max_size_str)
max_size = (int)(atoi(max_size_str)
* elm_config_scale_get()
Evas_Object *it;
Evas_Coord it_w, it_h;
- l = elm_box_children_get(bx);
+ l = elm_box_children_get(sd->bx);
EINA_LIST_FREE(l, it)
{
evas_object_size_hint_min_get(it, &it_w, &it_h);