Enlightenment CVS committal Author : dj2 Project : e17 Module : libs/ewl
Dir : e17/libs/ewl/src/lib Modified Files: ewl_text.c Log Message: - move the obscure check into the callback itself =================================================================== RCS file: /cvsroot/enlightenment/e17/libs/ewl/src/lib/ewl_text.c,v retrieving revision 1.62 retrieving revision 1.63 diff -u -3 -r1.62 -r1.63 --- ewl_text.c 24 Nov 2005 11:40:36 -0000 1.62 +++ ewl_text.c 24 Nov 2005 15:13:56 -0000 1.63 @@ -451,7 +451,7 @@ if (text) ewl_text_triggers_shift(t, idx, strlen(text)); else ewl_text_triggers_remove(t); - if (!OBSCURED(EWL_WIDGET(t))) ewl_widget_configure(EWL_WIDGET(t)); + ewl_widget_configure(EWL_WIDGET(t)); ewl_callback_call(EWL_WIDGET(t), EWL_CALLBACK_VALUE_CHANGED); DLEAVE_FUNCTION(DLEVEL_STABLE); @@ -512,7 +512,7 @@ if (t->cursor_position > t->length) t->cursor_position = t->length; - if (!OBSCURED(EWL_WIDGET(t))) ewl_widget_configure(EWL_WIDGET(t)); + ewl_widget_configure(EWL_WIDGET(t)); ewl_callback_call(EWL_WIDGET(t), EWL_CALLBACK_VALUE_CHANGED); @@ -856,8 +856,7 @@ ewl_text_tree_context_apply(t->formatting, tx, EWL_TEXT_CONTEXT_MASK_FONT, t->cursor_position, length); ewl_text_context_release(tx); - - if (!OBSCURED(EWL_WIDGET(t))) ewl_widget_configure(EWL_WIDGET(t)); + ewl_widget_configure(EWL_WIDGET(t)); DLEAVE_FUNCTION(DLEVEL_STABLE); } @@ -934,8 +933,7 @@ ewl_text_tree_context_apply(t->formatting, tx, EWL_TEXT_CONTEXT_MASK_SIZE, t->cursor_position, length); ewl_text_context_release(tx); - - if (!OBSCURED(EWL_WIDGET(t))) ewl_widget_configure(EWL_WIDGET(t)); + ewl_widget_configure(EWL_WIDGET(t)); DLEAVE_FUNCTION(DLEVEL_STABLE); } @@ -1024,8 +1022,7 @@ ewl_text_tree_context_apply(t->formatting, tx, EWL_TEXT_CONTEXT_MASK_COLOR, t->cursor_position, length); ewl_text_context_release(tx); - - if (!OBSCURED(EWL_WIDGET(t))) ewl_widget_configure(EWL_WIDGET(t)); + ewl_widget_configure(EWL_WIDGET(t)); DLEAVE_FUNCTION(DLEVEL_STABLE); } @@ -1110,8 +1107,7 @@ ewl_text_tree_context_apply(t->formatting, tx, EWL_TEXT_CONTEXT_MASK_ALIGN, t->cursor_position, length); ewl_text_context_release(tx); - - if (!OBSCURED(EWL_WIDGET(t))) ewl_widget_configure(EWL_WIDGET(t)); + ewl_widget_configure(EWL_WIDGET(t)); DLEAVE_FUNCTION(DLEVEL_STABLE); } @@ -1183,8 +1179,7 @@ ewl_text_tree_context_apply(t->formatting, tx, EWL_TEXT_CONTEXT_MASK_STYLES, t->cursor_position, length); ewl_text_context_release(tx); - - if (!OBSCURED(EWL_WIDGET(t))) ewl_widget_configure(EWL_WIDGET(t)); + ewl_widget_configure(EWL_WIDGET(t)); DLEAVE_FUNCTION(DLEVEL_STABLE); } @@ -1256,8 +1251,7 @@ ewl_text_tree_context_apply(t->formatting, tx, EWL_TEXT_CONTEXT_MASK_WRAP, t->cursor_position, length); ewl_text_context_release(tx); - - if (!OBSCURED(EWL_WIDGET(t))) ewl_widget_configure(EWL_WIDGET(t)); + ewl_widget_configure(EWL_WIDGET(t)); DLEAVE_FUNCTION(DLEVEL_STABLE); } @@ -1346,8 +1340,7 @@ ewl_text_tree_context_apply(t->formatting, tx, EWL_TEXT_CONTEXT_MASK_BG_COLOR, t->cursor_position, length); ewl_text_context_release(tx); - - if (!OBSCURED(EWL_WIDGET(t))) ewl_widget_configure(EWL_WIDGET(t)); + ewl_widget_configure(EWL_WIDGET(t)); DLEAVE_FUNCTION(DLEVEL_STABLE); } @@ -1449,8 +1442,7 @@ ewl_text_tree_context_apply(t->formatting, tx, EWL_TEXT_CONTEXT_MASK_GLOW_COLOR, t->cursor_position, length); ewl_text_context_release(tx); - - if (!OBSCURED(EWL_WIDGET(t))) ewl_widget_configure(EWL_WIDGET(t)); + ewl_widget_configure(EWL_WIDGET(t)); DLEAVE_FUNCTION(DLEVEL_STABLE); } @@ -1552,8 +1544,7 @@ ewl_text_tree_context_apply(t->formatting, tx, EWL_TEXT_CONTEXT_MASK_OUTLINE_COLOR, t->cursor_position, length); ewl_text_context_release(tx); - - if (!OBSCURED(EWL_WIDGET(t))) ewl_widget_configure(EWL_WIDGET(t)); + ewl_widget_configure(EWL_WIDGET(t)); DLEAVE_FUNCTION(DLEVEL_STABLE); } @@ -1655,8 +1646,7 @@ ewl_text_tree_context_apply(t->formatting, tx, EWL_TEXT_CONTEXT_MASK_SHADOW_COLOR, t->cursor_position, length); ewl_text_context_release(tx); - - if (!OBSCURED(EWL_WIDGET(t))) ewl_widget_configure(EWL_WIDGET(t)); + ewl_widget_configure(EWL_WIDGET(t)); DLEAVE_FUNCTION(DLEVEL_STABLE); } @@ -1758,8 +1748,7 @@ ewl_text_tree_context_apply(t->formatting, tx, EWL_TEXT_CONTEXT_MASK_STRIKETHROUGH_COLOR, t->cursor_position, length); ewl_text_context_release(tx); - - if (!OBSCURED(EWL_WIDGET(t))) ewl_widget_configure(EWL_WIDGET(t)); + ewl_widget_configure(EWL_WIDGET(t)); DLEAVE_FUNCTION(DLEVEL_STABLE); } @@ -1861,8 +1850,7 @@ ewl_text_tree_context_apply(t->formatting, tx, EWL_TEXT_CONTEXT_MASK_UNDERLINE_COLOR, t->cursor_position, length); ewl_text_context_release(tx); - - if (!OBSCURED(EWL_WIDGET(t))) ewl_widget_configure(EWL_WIDGET(t)); + ewl_widget_configure(EWL_WIDGET(t)); DLEAVE_FUNCTION(DLEVEL_STABLE); } @@ -1964,8 +1952,7 @@ ewl_text_tree_context_apply(t->formatting, tx, EWL_TEXT_CONTEXT_MASK_DOUBLE_UNDERLINE_COLOR, t->cursor_position, length); ewl_text_context_release(tx); - - if (!OBSCURED(EWL_WIDGET(t))) ewl_widget_configure(EWL_WIDGET(t)); + ewl_widget_configure(EWL_WIDGET(t)); DLEAVE_FUNCTION(DLEVEL_STABLE); } @@ -2636,6 +2623,9 @@ DCHECK_PARAM_PTR("w", w); DCHECK_TYPE("w", w, "widget"); + /* don't do anything if we're obscured */ + if (OBSCURED(w)) DRETURN(DLEVEL_STABLE); + t = EWL_TEXT(w); xx = CURRENT_X(w); ------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Do you grep through log files for problems? Stop! Download the new AJAX search engine that makes searching your log files as easy as surfing the web. DOWNLOAD SPLUNK! http://ads.osdn.com/?ad_id=7637&alloc_id=16865&op=click _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs