Enlightenment CVS committal
Author : pfritz
Project : e17
Module : libs/ewl
Dir : e17/libs/ewl/src/lib
Modified Files:
ewl_text_context.c
Log Message:
- fix wrap and align issues of the text widget
- bg color works now for the text
===================================================================
RCS file: /cvs/e/e17/libs/ewl/src/lib/ewl_text_context.c,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -3 -r1.11 -r1.12
--- ewl_text_context.c 7 May 2008 13:38:25 -0000 1.11
+++ ewl_text_context.c 28 Jun 2008 10:02:31 -0000 1.12
@@ -439,9 +439,16 @@
fmt[pos].val = t;
fmt[pos++].free = TRUE;
- fmt[pos].key = "backing_color";
- fmt[pos].val =
ewl_text_context_color_string_get(&(ctx->style_colors.bg));
- fmt[pos++].free = TRUE;
+ if (ctx->style_colors.bg.a)
+ {
+ fmt[pos].key = "backing";
+ fmt[pos].val = "on";
+ fmt[pos++].free = FALSE;
+
+ fmt[pos].key = "backing_color";
+ fmt[pos].val =
ewl_text_context_color_string_get(&(ctx->style_colors.bg));
+ fmt[pos++].free = TRUE;
+ }
fmt[pos].key = "color";
fmt[pos].val = ewl_text_context_color_string_get(&(ctx->color));
@@ -532,8 +539,11 @@
#define KEY_COMPARE(k1, k2) if (k1 > k2) goto CTX1_LARGER; else if (k2 > k1)
goto CTX2_LARGER;
KEY_COMPARE(ecore_str_compare(tx1->font, tx2->font), 0);
+ KEY_COMPARE(ecore_str_compare(tx1->font_source, tx2->font_source), 0);
KEY_COMPARE(tx1->size, tx2->size);
KEY_COMPARE(tx1->styles, tx2->styles);
+ KEY_COMPARE(tx1->align, tx2->align);
+ KEY_COMPARE(tx1->wrap, tx2->wrap);
KEY_COMPARE(KEY_BUILD(tx1->color), KEY_BUILD(tx2->color));
KEY_COMPARE(KEY_BUILD(tx1->style_colors.bg),
KEY_BUILD(tx2->style_colors.bg));
-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
enlightenment-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs