Enlightenment CVS committal Author : dj2 Project : e17 Module : libs/ewl
Dir : e17/libs/ewl/src/lib Modified Files: ewl_text.c Log Message: - use configure callbacks instead of direct calls to render =================================================================== RCS file: /cvsroot/enlightenment/e17/libs/ewl/src/lib/ewl_text.c,v retrieving revision 1.53 retrieving revision 1.54 diff -u -3 -r1.53 -r1.54 --- ewl_text.c 21 Nov 2005 03:55:47 -0000 1.53 +++ ewl_text.c 21 Nov 2005 17:39:54 -0000 1.54 @@ -716,6 +716,9 @@ DCHECK_PARAM_PTR_RET("t", t, t->cursor_position); DCHECK_TYPE_RET("t", t, "text", t->cursor_position); + /* force a display of the text */ + ewl_text_display(t); + cur_idx = ewl_text_cursor_position_get(t); cursor = ewl_text_textblock_cursor_position(t, cur_idx); line = evas_textblock_cursor_char_geometry_get(cursor, &cx, NULL, @@ -759,6 +762,9 @@ DCHECK_PARAM_PTR_RET("t", t, t->cursor_position); DCHECK_TYPE_RET("t", t, "text", t->cursor_position); + /* force a display of the text */ + ewl_text_display(t); + cur_idx = ewl_text_cursor_position_get(t); cursor = ewl_text_textblock_cursor_position(t, cur_idx); line = evas_textblock_cursor_char_geometry_get(cursor, &cx, NULL, @@ -864,8 +870,7 @@ t->cursor_position, length); ewl_text_context_release(tx); - if (REALIZED(t)) - ewl_text_display(t); + ewl_widget_configure(EWL_WIDGET(t)); DLEAVE_FUNCTION(DLEVEL_STABLE); } @@ -943,8 +948,7 @@ t->cursor_position, length); ewl_text_context_release(tx); - if (REALIZED(t)) - ewl_text_display(t); + ewl_widget_configure(EWL_WIDGET(t)); DLEAVE_FUNCTION(DLEVEL_STABLE); } @@ -1034,8 +1038,7 @@ t->cursor_position, length); ewl_text_context_release(tx); - if (REALIZED(t)) - ewl_text_display(t); + ewl_widget_configure(EWL_WIDGET(t)); DLEAVE_FUNCTION(DLEVEL_STABLE); } @@ -1121,8 +1124,7 @@ t->cursor_position, length); ewl_text_context_release(tx); - if (REALIZED(t)) - ewl_text_display(t); + ewl_widget_configure(EWL_WIDGET(t)); DLEAVE_FUNCTION(DLEVEL_STABLE); } @@ -1195,8 +1197,7 @@ t->cursor_position, length); ewl_text_context_release(tx); - if (REALIZED(t)) - ewl_text_display(t); + ewl_widget_configure(EWL_WIDGET(t)); DLEAVE_FUNCTION(DLEVEL_STABLE); } @@ -1269,8 +1270,7 @@ t->cursor_position, length); ewl_text_context_release(tx); - if (REALIZED(t)) - ewl_text_display(t); + ewl_widget_configure(EWL_WIDGET(t)); DLEAVE_FUNCTION(DLEVEL_STABLE); } @@ -1360,8 +1360,7 @@ t->cursor_position, length); ewl_text_context_release(tx); - if (REALIZED(t)) - ewl_text_display(t); + ewl_widget_configure(EWL_WIDGET(t)); DLEAVE_FUNCTION(DLEVEL_STABLE); } @@ -1464,8 +1463,7 @@ t->cursor_position, length); ewl_text_context_release(tx); - if (REALIZED(t)) - ewl_text_display(t); + ewl_widget_configure(EWL_WIDGET(t)); DLEAVE_FUNCTION(DLEVEL_STABLE); } @@ -1568,8 +1566,7 @@ t->cursor_position, length); ewl_text_context_release(tx); - if (REALIZED(t)) - ewl_text_display(t); + ewl_widget_configure(EWL_WIDGET(t)); DLEAVE_FUNCTION(DLEVEL_STABLE); } @@ -1672,8 +1669,7 @@ t->cursor_position, length); ewl_text_context_release(tx); - if (REALIZED(t)) - ewl_text_display(t); + ewl_widget_configure(EWL_WIDGET(t)); DLEAVE_FUNCTION(DLEVEL_STABLE); } @@ -1776,8 +1772,7 @@ t->cursor_position, length); ewl_text_context_release(tx); - if (REALIZED(t)) - ewl_text_display(t); + ewl_widget_configure(EWL_WIDGET(t)); DLEAVE_FUNCTION(DLEVEL_STABLE); } @@ -1880,8 +1875,7 @@ t->cursor_position, length); ewl_text_context_release(tx); - if (REALIZED(t)) - ewl_text_display(t); + ewl_widget_configure(EWL_WIDGET(t)); DLEAVE_FUNCTION(DLEVEL_STABLE); } @@ -1984,8 +1978,7 @@ t->cursor_position, length); ewl_text_context_release(tx); - if (REALIZED(t)) - ewl_text_display(t); + ewl_widget_configure(EWL_WIDGET(t)); DLEAVE_FUNCTION(DLEVEL_STABLE); } ------------------------------------------------------- This SF.Net email is sponsored by the JBoss Inc. Get Certified Today Register for a JBoss Training Course. Free Certification Exam for All Training Attendees Through End of 2005. For more info visit: http://ads.osdn.com/?ad_id=7628&alloc_id=16845&op=click _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs