forked from enlightenment/efl
get rid of freeze+thaw lockup for mode changed items
SVN revision: 59867
This commit is contained in:
parent
823e640632
commit
967c430a52
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue