From: Carsten Haitzler Date: Wed, 1 Jun 2011 13:15:08 +0000 (+0000) Subject: get rid of freeze+thaw lockup for mode changed items X-Git-Tag: v1.0.0~2909 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=d90ae67f89bef54b8b42cb333e93d3d6aa6bde49;p=platform%2Fupstream%2Felementary.git get rid of freeze+thaw lockup for mode changed items SVN revision: 59867 --- diff --git a/src/lib/elm_genlist.c b/src/lib/elm_genlist.c index 2d93822..2f1cb94 100644 --- a/src/lib/elm_genlist.c +++ b/src/lib/elm_genlist.c @@ -1553,14 +1553,15 @@ _mode_finished_signal_cb(void *data, Elm_Genlist_Item *it = data; if ((it->delete_me) || (!it->realized) || (!it->mode_view)) return; char buf[1024]; + Evas *te = evas_object_evas_get(obj); -// evas_event_freeze(evas_object_evas_get(obj)); + evas_event_freeze(te); it->nocache = EINA_FALSE; _mode_item_unrealize(it); snprintf(buf, sizeof(buf), "elm,state,%s,passive,finished", it->wd->mode_type); edje_object_signal_callback_del_full(obj, buf, "elm", _mode_finished_signal_cb, it); -// evas_event_thaw(evas_object_evas_get(obj)); -// evas_event_thaw_eval(evas_object_evas_get(obj)); + evas_event_thaw(te); + evas_event_thaw_eval(te); } static void