hermet pushed a commit to branch master.

commit 1f558c6cde278caa154d8a42bd84246cd3bf112f
Author: ChunEon Park <[email protected]>
Date:   Thu May 30 14:43:41 2013 +0900

    evas/textblock - revert the textblock pre_render_done.
    Fundamentally, this is not a point of the problem.
    
    somewhere pre_render caller is inccorrect without releasing the flag.
---
 src/lib/evas/canvas/evas_object_textblock.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/lib/evas/canvas/evas_object_textblock.c 
b/src/lib/evas/canvas/evas_object_textblock.c
index 3e81d9e..7130d31 100644
--- a/src/lib/evas/canvas/evas_object_textblock.c
+++ b/src/lib/evas/canvas/evas_object_textblock.c
@@ -10805,6 +10805,10 @@ evas_object_textblock_render_pre(Evas_Object *eo_obj, 
Evas_Object_Protected_Data
    Evas_Object_Textblock *o = eo_data_scope_get(eo_obj, MY_CLASS);
    int is_v, was_v;
 
+   /* dont pre-render the obj twice! */
+   if (obj->pre_render_done) return;
+   obj->pre_render_done = EINA_TRUE;
+
    /* pre-render phase. this does anything an object needs to do just before */
    /* rendering. this could mean loading the image data, retrieving it from */
    /* elsewhere, decoding video etc. */
@@ -10824,10 +10828,6 @@ evas_object_textblock_render_pre(Evas_Object *eo_obj, 
Evas_Object_Protected_Data
         goto done;
      }
 
-   /* dont pre-render the obj twice! */
-   if (obj->pre_render_done) return;
-   obj->pre_render_done = EINA_TRUE;
-
    if (o->redraw)
      {
         o->redraw = 0;

-- 

------------------------------------------------------------------------------
Introducing AppDynamics Lite, a free troubleshooting tool for Java/.NET
Get 100% visibility into your production application - at no cost.
Code-level diagnostics for performance bottlenecks with <2% overhead
Download for free and get started troubleshooting in minutes.
http://p.sf.net/sfu/appdyn_d2d_ap1

Reply via email to