(sid->edje_obj, "elm,action,hide,hbar", "elm");
edje_object_message_signal_process(sid->edje_obj);
_elm_scroll_scroll_bar_size_adjust(sid);
- elm_layout_sizing_eval(sid->obj);
+ if (sid->cb_func.content_min_limit)
+ sid->cb_func.content_min_limit(sid->obj, sid->min_w, sid->min_h);
}
return scroll_h_vis_change;
(sid->edje_obj, "elm,action,hide,vbar", "elm");
edje_object_message_signal_process(sid->edje_obj);
_elm_scroll_scroll_bar_size_adjust(sid);
- elm_layout_sizing_eval(sid->obj);
+ if (sid->cb_func.content_min_limit)
+ sid->cb_func.content_min_limit(sid->obj, sid->min_w, sid->min_h);
}
return scroll_v_vis_change;
ELM_SCROLL_IFACE_DATA_GET_OR_RETURN(obj, sid);
if (!sid->edje_obj) return;
-
+
if (!sid->cb_func.content_min_limit)
{
ERR("Content minimim size limiting is unimplemented -- you "
sid->min_w = !!w;
sid->min_h = !!h;
- sid->cb_func.content_min_limit(obj, w, h);
+ sid->cb_func.content_min_limit(sid->obj, w, h);
}
static Evas_Coord
}
static void
-_elm_content_min_limit_cb_set(Evas_Object *obj,
- void (*content_min_limit_cb)(Evas_Object *obj,
- Eina_Bool w,
- Eina_Bool h))
+_elm_scroll_content_min_limit_cb_set(Evas_Object *obj,
+ void (*c_min_limit_cb)(Evas_Object *obj,
+ Eina_Bool w,
+ Eina_Bool h))
{
ELM_SCROLL_IFACE_DATA_GET_OR_RETURN(obj, sid);
- sid->cb_func.content_min_limit = content_min_limit_cb;
+ sid->cb_func.content_min_limit = c_min_limit_cb;
}
static Eina_Bool
(sid->edje_obj, "elm,action,show_notalways,vbar", "elm");
edje_object_message_signal_process(sid->edje_obj);
_elm_scroll_scroll_bar_size_adjust(sid);
- elm_layout_sizing_eval(sid->obj);
+ if (sid->cb_func.content_min_limit)
+ sid->cb_func.content_min_limit(sid->obj, sid->min_w, sid->min_h);
}
static void
_elm_scroll_edge_right_cb_set,
_elm_scroll_edge_top_cb_set,
_elm_scroll_edge_bottom_cb_set,
- _elm_content_min_limit_cb_set,
+ _elm_scroll_content_min_limit_cb_set,
_elm_scroll_content_pos_set,
_elm_scroll_content_pos_get,
_elm_scroll_content_region_show,