}
static void
-_loaded_handle(Image_Entry *ie, Msg_Loaded *msg)
+_loaded_handle(Image_Entry *ie, const Msg_Loaded *msg)
{
Data_Entry *dentry = ie->data2;
const char *shmpath;
}
if (ie->data2)
- ie->flags.alpha_sparse = msg->alpha_sparse;
+ {
+ RGBA_Image *im = (RGBA_Image *)ie;
+ im->image.data = evas_cserve2_image_data_get(ie);
+ ie->flags.alpha_sparse = msg->alpha_sparse;
+ ie->flags.loaded = EINA_TRUE;
+ im->image.no_free = 1;
+ }
}
static void