From: Ben Deering <[email protected]>
Using an elementary icon (or image) for the edit button doesn't seem to
work. Switching to an elm_button with the icon inside is not as pretty,
but it works.
---
src/view/contact-view.c | 14 +++++++++-----
1 files changed, 9 insertions(+), 5 deletions(-)
diff --git a/src/view/contact-view.c b/src/view/contact-view.c
index d199305..d4dbe7f 100644
--- a/src/view/contact-view.c
+++ b/src/view/contact-view.c
@@ -889,19 +889,23 @@ gl_field_content_get(void *_data, Evas_Object * obj,
const char *part)
return entry;
}
else if (strcmp(part, "elm.swallow.button_delfield") == 0) {
+ Evas_Object *btn = elm_button_add(obj);
Evas_Object *ico = elm_icon_add(obj);
+ elm_object_part_content_set(btn, "icon", ico);
elm_icon_standard_set(ico, "delete");
- evas_object_smart_callback_add(ico, "clicked",
+ evas_object_smart_callback_add(btn, "clicked",
_field_remove_clicked, fd);
- return ico;
+ return btn;
}
else if (strcmp(part, "elm.swallow.button_actions") == 0) {
+ Evas_Object *btn = elm_button_add(obj);
Evas_Object *ico = elm_icon_add(obj);
elm_icon_standard_set(ico, "edit");
- evas_object_smart_callback_add(ico, "clicked",
+ elm_object_part_content_set(btn, "icon", ico);
+ evas_object_smart_callback_add(btn, "clicked",
_field_edit_clicked, fd);
- fd->slide_buttons = ico;
- return ico;
+ fd->slide_buttons = btn;
+ return btn;
}
return NULL;
}
--
1.7.7
_______________________________________________
Shr-devel mailing list
[email protected]
http://lists.shr-project.org/mailman/listinfo/shr-devel