diff options
author | John Mark Bell <jmb@netsurf-browser.org> | 2011-01-29 17:53:22 +0000 |
---|---|---|
committer | John Mark Bell <jmb@netsurf-browser.org> | 2011-01-29 17:53:22 +0000 |
commit | 1b13f81b8259f4416df7b3063cb280cb977722d7 (patch) | |
tree | 5e34f4150c1fc3bcdcd436781f4799571a40cbd4 /src/select/properties/helpers.c | |
parent | 9838246d69a3d48a8d0d286ecbfcd1faa199ae91 (diff) | |
download | libcss-1b13f81b8259f4416df7b3063cb280cb977722d7.tar.gz libcss-1b13f81b8259f4416df7b3063cb280cb977722d7.tar.bz2 |
Centralise handling of transparent colours.
Add support for currentColor
svn path=/trunk/libcss/; revision=11525
Diffstat (limited to 'src/select/properties/helpers.c')
-rw-r--r-- | src/select/properties/helpers.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/select/properties/helpers.c b/src/select/properties/helpers.c index 9635dd8..3851b36 100644 --- a/src/select/properties/helpers.c +++ b/src/select/properties/helpers.c @@ -53,14 +53,17 @@ css_error css__cascade_bg_border_color(uint32_t opv, css_style *style, css_color color = 0; assert(CSS_BACKGROUND_COLOR_INHERIT == CSS_BORDER_COLOR_INHERIT); - assert(CSS_BACKGROUND_COLOR_TRANSPARENT == - CSS_BORDER_COLOR_TRANSPARENT); assert(CSS_BACKGROUND_COLOR_COLOR == CSS_BORDER_COLOR_COLOR); + assert(CSS_BACKGROUND_COLOR_CURRENT_COLOR == + CSS_BORDER_COLOR_CURRENT_COLOR); if (isInherit(opv) == false) { switch (getValue(opv)) { case BACKGROUND_COLOR_TRANSPARENT: - value = CSS_BACKGROUND_COLOR_TRANSPARENT; + value = CSS_BACKGROUND_COLOR_COLOR; + break; + case BACKGROUND_COLOR_CURRENT_COLOR: + value = CSS_BACKGROUND_COLOR_CURRENT_COLOR; break; case BACKGROUND_COLOR_SET: value = CSS_BACKGROUND_COLOR_COLOR; |