From 9ed46ba8aab608017fdecce9efa7354bce84788e Mon Sep 17 00:00:00 2001 From: "chuneon.park" Date: Mon, 9 May 2011 17:14:55 +0900 Subject: [PATCH] fixe event blocking problem --- src/lib/elm_navigationbar.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/lib/elm_navigationbar.c b/src/lib/elm_navigationbar.c index 7b5e800..1c4eaa2 100644 --- a/src/lib/elm_navigationbar.c +++ b/src/lib/elm_navigationbar.c @@ -382,7 +382,7 @@ _transition_complete_cb(void *data) edje_object_signal_emit(wd->base, "elm,action,pop", "elm"); else edje_object_signal_emit(wd->base, "elm,action,push", "elm"); - edje_object_signal_emit(wd->base, "elm,state,rect,enabled", "elm"); + evas_object_pass_events_set(wd->base, EINA_TRUE); } if (it->title_obj) { @@ -445,7 +445,7 @@ _hide_finished(void *data, Evas_Object *obj __UNUSED__, void *event_info) Widget_Data *wd = elm_widget_data_get(navi_bar); wd->popping = EINA_FALSE; evas_object_smart_callback_call(navi_bar, SIG_HIDE_FINISHED, event_info); - edje_object_signal_emit(wd->base, "elm,state,rect,disabled", "elm"); + evas_object_pass_events_set(wd->base, EINA_FALSE); } static void @@ -582,6 +582,8 @@ elm_navigationbar_add(Evas_Object *parent) evas_object_smart_callbacks_descriptions_set(obj, _signals); + //TODO: apply elm_object_disabled_set + return obj; } -- 2.7.4