elm elc_ctxpopup: Refactoring.
authorDaniel Juyung Seo <seojuyung2@gmail.com>
Tue, 22 May 2012 05:44:00 +0000 (05:44 +0000)
committerDaniel Juyung Seo <seojuyung2@gmail.com>
Tue, 22 May 2012 05:44:00 +0000 (05:44 +0000)
SVN revision: 71300

src/lib/elc_ctxpopup.c

index 5a57776..e47498b 100644 (file)
@@ -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;