* Edje entry: When cursor is located to each edge, entry now doesn't grab events for cursor movement.
* Evas map: don't be crashed even if image size is 0.
* Evas: Don't update evas update area by the clipper if the image obj visible is changed.
+ * Evas: fix gif decoding bug related with background color.
int delay;
int input;
} frame_info;
+ int bg_val;
};
static Eina_Bool evas_image_load_file_data_gif_internal(Image_Entry *ie, Image_Entry_Frame *frame, int *error);
return EINA_FALSE;
}
- /* get the background value */
- r = cmap->Colors[bg].Red;
- g = cmap->Colors[bg].Green;
- b = cmap->Colors[bg].Blue;
- bg_val = ARGB_JOIN(0xff, r, g, b);
-
per_inc = 100.0 / (((double)w) * h);
per = 0.0;
cur_h = scale_h;
{
gif_frame2 = (Gif_Frame *)(new_frame->info);
disposal = gif_frame2->frame_info.disposal;
+ gif_frame->bg_val = gif_frame2->bg_val;
+ bg_val = gif_frame->bg_val;
}
switch(disposal) /* we only support disposal flag 0,1,2 */
{
}
else /* first frame decoding */
{
+ /* get the background value */
+ r = cmap->Colors[bg].Red;
+ g = cmap->Colors[bg].Green;
+ b = cmap->Colors[bg].Blue;
+ bg_val = ARGB_JOIN(0xff, r, g, b);
+ gif_frame->bg_val = bg_val;
+
memset(ptr, 0, siz);
/* fill background color */