preload target again (fix shortcut)
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@59143
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
{
if (!o->preloading)
{
+ o->preloading = 1;
obj->layer->evas->engine.func->image_data_preload_request(obj->layer->evas->engine.data.output,
o->engine_data,
obj);
- o->preloading = 1;
}
}
}
_evas_object_image_preloading_get(const Evas_Object *obj)
{
Evas_Object_Image *o = (Evas_Object_Image *)(obj->object_data);
+ if (!o) return EINA_FALSE;
+ MAGIC_CHECK(o, Evas_Object_Image, MAGIC_OBJ_IMAGE);
+ return EINA_FALSE;
+ MAGIC_CHECK_END();
return o->preloading;
}
evas_object_inform_call_image_preloaded(Evas_Object *obj)
{
if (!_evas_object_image_preloading_get(obj)) return;
+ _evas_object_image_preloading_set(obj, 0);
_evas_object_event_new();
evas_object_event_callback_call(obj, EVAS_CALLBACK_IMAGE_PRELOADED, NULL);
_evas_post_event_callback_call(obj->layer->evas);
- _evas_object_image_preloading_set(obj, 0);
}
void