From acec5fa4101c3dab766d3f296cd808e637ee6ba0 Mon Sep 17 00:00:00 2001 From: "?\\236?\\157?\\180?\\235?\\170?\\133?\\236?\\158?\\172" Date: Fri, 8 Oct 2010 12:50:40 +0000 Subject: [PATCH] From: ?\236?\157?\180?\235?\170?\133?\236?\158?\172 Subject: patch for elm_widget_show_region_set function back in again. i backed it out because of unrelated issues. SVN revision: 53184 --- legacy/elementary/src/lib/elm_widget.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/legacy/elementary/src/lib/elm_widget.c b/legacy/elementary/src/lib/elm_widget.c index 44a17f0ca7..f2ef11fe98 100644 --- a/legacy/elementary/src/lib/elm_widget.c +++ b/legacy/elementary/src/lib/elm_widget.c @@ -1338,6 +1338,22 @@ elm_widget_show_region_set(Evas_Object *obj, Evas_Coord x, Evas_Coord y, Evas_Co sd->rh = h; if (sd->on_show_region_func) sd->on_show_region_func(sd->on_show_region_data, obj); + else + { + Evas_Object *parent_obj; + do + { + parent_obj = sd->parent_obj; + sd = evas_object_smart_data_get(parent_obj); + if ((!parent_obj) || (!sd) || (!_elm_widget_is(parent_obj))) break; + if (sd->on_show_region_func) + { + sd->on_show_region_func(sd->on_show_region_data, obj); + break; + } + } + while (parent_obj); + } } EAPI void