From: raster Date: Wed, 1 Jun 2011 13:15:08 +0000 (+0000) Subject: get rid of freeze+thaw lockup for mode changed items X-Git-Tag: REL_F_I9500_20120323_1~17^2~2652 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=d689220ba27b73edac7260c2dcc6042717c1b49f;p=framework%2Fuifw%2Felementary.git get rid of freeze+thaw lockup for mode changed items git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/elementary@59867 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- 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