From: Kairong Yin Date: Thu, 6 Sep 2012 05:30:46 +0000 (-0700) Subject: Fix N_SE-9062(Display error occurs while performing Reset settings ) X-Git-Tag: 2.0_alpha~29 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=e6ca39d4a1b2b10affbc46d5632a4dfc7bf2ffdc;p=apps%2Fcore%2Fpreloaded%2Fsettings.git Fix N_SE-9062(Display error occurs while performing Reset settings ) Change-Id: I70c667fa7a9de4efc3b2b4a4b8b90721b63c56fb --- diff --git a/setting-reset/src/setting-reset-settings.c b/setting-reset/src/setting-reset-settings.c index f5574be..2a7d277 100755 --- a/setting-reset/src/setting-reset-settings.c +++ b/setting-reset/src/setting-reset-settings.c @@ -508,6 +508,15 @@ static Eina_Bool __reset_animator_cb(void *data) return ECORE_CALLBACK_RENEW; } +bool __reset_delay_idler(void *data) +{ + SETTING_TRACE_BEGIN; + retv_if(!data, FALSE); + SettingResetUG *ad = data; + ad->gl_index = 0; + ad->animator = ecore_animator_add(__reset_animator_cb, ad); + return FALSE; +} static void setting_reset_settings_check_state(Setting_Done_List_Data *list_data) { @@ -542,8 +551,10 @@ static void setting_reset_settings_check_state(Setting_Done_List_Data *list_data "list_process", NULL, NULL, NULL, 0, 1, 1); - ad->gl_index = 0; - ad->animator = ecore_animator_add(__reset_animator_cb, ad); + //ad->gl_index = 0; + //ad->animator = ecore_animator_add(__reset_animator_cb, ad); + //Don't append any item until the popup is fully showed up + ecore_idler_add((Ecore_Task_Cb) __reset_delay_idler, ad); /* reset sel_all item */ elm_check_state_set(list_data->select_all_checkbox, 0);