Ringtone module 93/108493/1
authorRadek Kintop <r.kintop@samsung.com>
Wed, 4 Jan 2017 13:28:27 +0000 (14:28 +0100)
committerRadek Kintop <r.kintop@samsung.com>
Wed, 4 Jan 2017 13:28:27 +0000 (14:28 +0100)
- custom ringtones remove list (item slection) issue fix

Change-Id: I7fd109a8a7348b8ca2c3748a2a07f87e0f46821f
Signed-off-by: Radek Kintop <r.kintop@samsung.com>
setting-ringtone/src/setting-ringtone-remove.c

index 7e069e584a403e11ccf6090c687065c37aae9302..2a248472b3a0288d6829414707ff93a82af69069 100755 (executable)
@@ -137,9 +137,6 @@ static int _view_create(void *cb)
        retv_if(!ad->remove_genlist, SETTING_DRAW_ERR_FAIL_SCROLLER);
        elm_genlist_mode_set(ad->remove_genlist, ELM_LIST_COMPRESS);
        elm_genlist_homogeneous_set(ad->remove_genlist, EINA_TRUE);
-       elm_genlist_clear(ad->remove_genlist);
-       elm_genlist_item_select_mode_set(ad->remove_genlist,
-                       ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
        evas_object_smart_callback_add(ad->remove_genlist, "realized",
                        __gl_realized_cb, NULL);
 
@@ -164,7 +161,8 @@ static int _view_create(void *cb)
        ad->remove_items_checked = 0;
        __draw_remove_list(ad);
        _set_selected_nuber_title(ad);
-
+       elm_genlist_item_select_mode_set(ad->remove_genlist,
+                                                                       ELM_OBJECT_SELECT_MODE_ALWAYS);
        view_setting_ringtone_delete.is_create = 1;
        return SETTING_RETURN_SUCCESS;
 }
@@ -252,7 +250,6 @@ static void _check_all_cb(void *data, Evas_Object *obj, void *event_info)
                        ++ad->remove_items_checked;
        }
        _set_selected_nuber_title(ad);
-       return;
 }
 
 static void _mouse_up_cb(void *data, Evas_Object *obj, void *event_info)
@@ -269,6 +266,7 @@ static void _mouse_up_cb(void *data, Evas_Object *obj, void *event_info)
        elm_check_state_set(gl_item_data->eo_check,
                        !(gl_item_data->chk_status));
        gl_item_data->chk_change_cb(gl_item_data, gl_item_data->eo_check, NULL);
+       elm_genlist_item_selected_set(gl_item, EINA_FALSE);
 }
 
 /* ***************************************************