Evas_Coord h_box = 0, minh_box = 0;
Evas_Coord minw = -1, minh = -1;
+ /* TIZEN_ONLY(20160624): add a allow eval flag not to call another sizing eval during sizing eval */
+ if (!sd->allow_eval) return;
+
+ sd->allow_eval = EINA_FALSE;
+ /* END */
+
_scroller_size_calc(obj);
if (sd->items)
else
evas_object_size_hint_min_set(sd->spacer, minw, minh);
+ /* TIZEN_ONLY(20160624): add a allow eval flag not to call another sizing eval during sizing eval */
+ sd->allow_eval = EINA_TRUE;
+ /* END */
+
return;
}
evas_object_size_hint_min_set(obj, minw, minh);
evas_object_size_hint_max_set(obj, -1, -1);
}
+
+ /* TIZEN_ONLY(20160624): add a allow eval flag not to call another sizing eval during sizing eval */
+ sd->allow_eval = EINA_TRUE;
+ /* END */
}
EOLIAN static void
efl_canvas_group_add(efl_super(obj, MY_CLASS));
elm_widget_sub_object_parent_add(obj);
+ /* TIZEN_ONLY(20160624): add a allow eval flag not to call another sizing eval during sizing eval */
+ priv->allow_eval = EINA_TRUE;
+ /* END */
+
snprintf(style, sizeof(style), "popup/%s", elm_widget_style_get(obj));
priv->notify = elm_notify_add(obj);
Eina_Bool scr_size_recalc : 1;
Eina_Bool scroll : 1;
Eina_Bool theme_scroll : 1;
+
+ //TIZEN_ONLY(20160624): add a allow eval flag not to call another sizing eval during sizing eval
+ Eina_Bool allow_eval : 1;
+ //
};
typedef struct _Elm_Popup_Item_Data Elm_Popup_Item_Data;