E entry + scrollframe: Add clippers as smart members.
authorTom Hacohen <tom@stosb.com>
Mon, 7 Jan 2013 20:01:32 +0000 (20:01 +0000)
committerTom Hacohen <tom@stosb.com>
Mon, 7 Jan 2013 20:01:32 +0000 (20:01 +0000)
This should fix some bugs (specifically with the .desktop file editing menu),
and is just generally correct.

SVN revision: 82360

src/bin/e_scrollframe.c
src/bin/e_widget_entry.c

index a1d6046..7865894 100644 (file)
@@ -1035,6 +1035,7 @@ _e_smart_add(Evas_Object *obj)
    evas_object_smart_member_add(o, obj);
 
    o = evas_object_rectangle_add(evas_object_evas_get(obj));
+   evas_object_smart_member_add(o, obj);
    sd->event_obj = o;
    evas_object_color_set(o, 0, 0, 0, 0);
    evas_object_event_callback_add(o, EVAS_CALLBACK_MOUSE_WHEEL,
index a0aa199..2d35855 100644 (file)
@@ -67,6 +67,7 @@ e_widget_entry_add(Evas *evas, char **text_location, void (*func) (void *data, v
    evas_object_repeat_events_set(o, EINA_TRUE);
    evas_object_color_set(o, 0, 0, 0, 0);
    e_widget_sub_object_add(obj, o);
+   evas_object_smart_member_add(o, obj);
    evas_object_show(o);
    
    evas_object_event_callback_add(o, EVAS_CALLBACK_MOUSE_DOWN, _e_wid_focus_steal, obj);