An event object was deleted carelessly.
efl_event_key_compose_get(ev->info));
elm_object_text_set(td->text, str);
- eo_del(td->evkeydown);
- td->evkeydown = efl_event_dup(ev->info);
+ if (!efl_event_fake_get(ev->info))
+ {
+ eo_del(td->evkeydown);
+ td->evkeydown = efl_event_dup(ev->info);
+ }
return 1;
}
{
testdata *td = data;
- eo_del(td->evkeyup);
- td->evkeyup = efl_event_dup(ev->info);
+ if (!efl_event_fake_get(ev->info))
+ {
+ eo_del(td->evkeyup);
+ td->evkeyup = efl_event_dup(ev->info);
+ }
// FIXME: how to use efl_loop_timeout?
// 1. I can't cancel it (it crashes)