evas: proxy: do prerender if not done.
authornash <nash@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Wed, 23 Mar 2011 08:49:01 +0000 (08:49 +0000)
committernash <nash@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Wed, 23 Mar 2011 08:49:01 +0000 (08:49 +0000)
thanks to tom (tasn) for finding this for me.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58017 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/lib/canvas/evas_object_image.c

index 0e2da06..63e43b3 100644 (file)
@@ -2530,7 +2530,8 @@ _proxy_subrender_recurse(Evas_Object *obj, Evas_Object *clip, void *output, void
        }
      if (obj->func->is_visible && !obj->func->is_visible(obj)) return;
 
-     obj->pre_render_done = 1;
+     if (!obj->pre_render_done)
+        obj->func->render_pre(obj);
      ctx = e->engine.func->context_new(output);
      if (obj->smart.smart)
        {