rimmed pushed a commit to branch master. http://git.enlightenment.org/tools/eflete.git/commit/?id=ea4ba790a149a6c836a2ef8a3a746c4873649f06
commit ea4ba790a149a6c836a2ef8a3a746c4873649f06 Author: Vitalii Vorobiov <vi.vorob...@samsung.com> Date: Tue Jan 26 12:02:00 2016 +0000 image_editor: disable del button when no image is selected @fix #45777 --- src/bin/ui/editors/image_editor.c | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/src/bin/ui/editors/image_editor.c b/src/bin/ui/editors/image_editor.c index 628ca4b..487bfcd 100644 --- a/src/bin/ui/editors/image_editor.c +++ b/src/bin/ui/editors/image_editor.c @@ -58,6 +58,7 @@ struct _Image_Editor Evas_Object *win; Evas_Object *gengrid; Evas_Object *layout; + Evas_Object *del_button; Search_Data image_search_data; }; @@ -220,6 +221,11 @@ _grid_sel(void *data, const Eina_List* sel_list = elm_gengrid_selected_items_get(img_edit->gengrid); int selected_images_count = eina_list_count(sel_list); + if (selected_images_count == 0) + elm_object_disabled_set(img_edit->del_button, true); + else + elm_object_disabled_set(img_edit->del_button, false); + if (selected_images_count == 1) { item = elm_object_item_data_get(eina_list_data_get(sel_list)); @@ -554,15 +560,16 @@ image_editor_window_add(Image_Editor_Mode mode) elm_object_part_content_set(img_edit->layout, "eflete.swallow.add_btn", button); - button = elm_button_add(img_edit->layout); - evas_object_show(button); - ic = elm_icon_add(button); + img_edit->del_button = elm_button_add(img_edit->layout); + evas_object_show(img_edit->del_button); + ic = elm_icon_add(img_edit->del_button); elm_icon_standard_set(ic, "minus"); - elm_object_part_content_set(button, NULL, ic); - evas_object_smart_callback_add(button, "clicked", + elm_object_part_content_set(img_edit->del_button, NULL, ic); + evas_object_smart_callback_add(img_edit->del_button, "clicked", _on_button_delete_clicked_cb, img_edit); elm_object_part_content_set(img_edit->layout, - "eflete.swallow.del_btn", button); + "eflete.swallow.del_btn", img_edit->del_button); + elm_object_disabled_set(img_edit->del_button, true); // Search line add search_entry = _image_editor_search_field_create(img_edit->layout); --