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