From: Daniel Juyung Seo Date: Tue, 22 May 2012 05:44:00 +0000 (+0000) Subject: elm elc_ctxpopup: Refactoring. X-Git-Tag: v1.7.0~633 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=330549bd15311c1bd05cc9fe46bf1f86153f0cfc;p=platform%2Fupstream%2Felementary.git elm elc_ctxpopup: Refactoring. SVN revision: 71300 --- diff --git a/src/lib/elc_ctxpopup.c b/src/lib/elc_ctxpopup.c index 5a57776..e47498b 100644 --- a/src/lib/elc_ctxpopup.c +++ b/src/lib/elc_ctxpopup.c @@ -215,8 +215,7 @@ static void _parent_cut_off(Evas_Object *obj) { Widget_Data *wd = elm_widget_data_get(obj); - - if (!wd) return; + if (!wd || !wd->parent) return; evas_object_event_callback_del_full(wd->parent, EVAS_CALLBACK_DEL, @@ -1230,21 +1229,18 @@ elm_ctxpopup_hover_parent_set(Evas_Object *obj, Evas_Object *parent) _parent_cut_off(obj); - if (parent) - { - evas_object_event_callback_add(parent, - EVAS_CALLBACK_DEL, - _parent_del, - obj); - evas_object_event_callback_add(parent, - EVAS_CALLBACK_MOVE, - _parent_move, - obj); - evas_object_event_callback_add(parent, - EVAS_CALLBACK_RESIZE, - _parent_resize, - obj); - } + evas_object_event_callback_add(parent, + EVAS_CALLBACK_DEL, + _parent_del, + obj); + evas_object_event_callback_add(parent, + EVAS_CALLBACK_MOVE, + _parent_move, + obj); + evas_object_event_callback_add(parent, + EVAS_CALLBACK_RESIZE, + _parent_resize, + obj); elm_widget_sub_object_add(parent, obj); wd->parent = parent;