From 1f558c6cde278caa154d8a42bd84246cd3bf112f Mon Sep 17 00:00:00 2001 From: ChunEon Park Date: Thu, 30 May 2013 14:43:41 +0900 Subject: [PATCH] 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 3e81d9eb3c..7130d31dba 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;