diff --git a/src/bin/e_pointer.c b/src/bin/e_pointer.c index a5904cfae..24e783f68 100644 --- a/src/bin/e_pointer.c +++ b/src/bin/e_pointer.c @@ -658,6 +658,10 @@ e_pointer_image_set(E_Pointer *p, E_Pixmap *cp, int w, int h, int hot_x, int hot evas_object_image_size_set(p->pointer_image, w, h); evas_object_image_data_set(p->pointer_image, img); evas_object_resize(p->pointer_image, w, h); + + /* to avoid copying contents from p->pixels in idler_before */ + p->blocks = 1; + if ((p->e_cursor) && (!p->canvas)) { evas_object_hide(p->pointer_image);