get rid of freeze+thaw lockup for mode changed items

SVN revision: 59867
This commit is contained in:
Carsten Haitzler 2011-06-01 13:15:08 +00:00
parent 823e640632
commit 967c430a52
1 changed files with 4 additions and 3 deletions

View File

@ -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