forked from enlightenment/efl
Reverting size hints hacks the right way at scrolled entry + calling
it from theme hook. SVN revision: 54150
This commit is contained in:
parent
0313861979
commit
e5cd3976c0
|
@ -125,6 +125,23 @@ _del_hook(Evas_Object *obj)
|
||||||
free(wd);
|
free(wd);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
_sizing_eval(Evas_Object *obj)
|
||||||
|
{
|
||||||
|
Widget_Data *wd;
|
||||||
|
Evas_Coord minw, minh;
|
||||||
|
|
||||||
|
wd = elm_widget_data_get(obj);
|
||||||
|
if (!wd)
|
||||||
|
return;
|
||||||
|
evas_object_size_hint_min_get(wd->scroller, &minw, &minh);
|
||||||
|
evas_object_size_hint_min_set(obj, minw, minh);
|
||||||
|
if (wd->single_line)
|
||||||
|
evas_object_size_hint_max_set(obj, -1, minh);
|
||||||
|
else
|
||||||
|
evas_object_size_hint_max_set(obj, -1, -1);
|
||||||
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
_theme_hook(Evas_Object *obj)
|
_theme_hook(Evas_Object *obj)
|
||||||
{
|
{
|
||||||
|
@ -134,25 +151,7 @@ _theme_hook(Evas_Object *obj)
|
||||||
elm_object_style_set(wd->scroller, elm_widget_style_get(obj));
|
elm_object_style_set(wd->scroller, elm_widget_style_get(obj));
|
||||||
elm_object_disabled_set(wd->entry, elm_widget_disabled_get(obj));
|
elm_object_disabled_set(wd->entry, elm_widget_disabled_get(obj));
|
||||||
elm_object_disabled_set(wd->scroller, elm_widget_disabled_get(obj));
|
elm_object_disabled_set(wd->scroller, elm_widget_disabled_get(obj));
|
||||||
}
|
_sizing_eval(obj);
|
||||||
|
|
||||||
static void
|
|
||||||
_sizing_eval(Evas_Object *obj)
|
|
||||||
{
|
|
||||||
Widget_Data *wd;
|
|
||||||
Evas_Coord minw, minh, maxw, maxh;
|
|
||||||
|
|
||||||
wd = elm_widget_data_get(obj);
|
|
||||||
if (!wd)
|
|
||||||
return;
|
|
||||||
evas_object_size_hint_max_get(obj, &maxw, &maxh);
|
|
||||||
evas_object_size_hint_min_get(wd->scroller, &minw, &minh);
|
|
||||||
|
|
||||||
evas_object_size_hint_min_set(obj, minw, minh);
|
|
||||||
if (wd->single_line)
|
|
||||||
evas_object_size_hint_max_set(obj, maxw, minh);
|
|
||||||
else
|
|
||||||
evas_object_size_hint_max_set(obj, maxw, maxh);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
|
Loading…
Reference in New Issue