summaryrefslogtreecommitdiff
path: root/css/ruleset.c
diff options
context:
space:
mode:
authorRichard Wilson <rjw@netsurf-browser.org>2005-03-22 00:10:42 +0000
committerRichard Wilson <rjw@netsurf-browser.org>2005-03-22 00:10:42 +0000
commitb832e05f034ccca6d2bcaa058ca0d9d6214bd22b (patch)
tree472ef7907956bd00501387a6588a51548a0d4793 /css/ruleset.c
parent28d9260ca463abe3992fd674cc127b6b2baa04aa (diff)
downloadnetsurf-b832e05f034ccca6d2bcaa058ca0d9d6214bd22b.tar.gz
netsurf-b832e05f034ccca6d2bcaa058ca0d9d6214bd22b.tar.bz2
[project @ 2005-03-22 00:10:42 by rjw]
Experimental cellpadding support svn path=/import/netsurf/; revision=1569
Diffstat (limited to 'css/ruleset.c')
-rw-r--r--css/ruleset.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/css/ruleset.c b/css/ruleset.c
index 117a69b92..c09bd0d1c 100644
--- a/css/ruleset.c
+++ b/css/ruleset.c
@@ -2665,14 +2665,17 @@ void parse_padding_side(struct css_style * const s, const struct css_node * cons
unsigned int i)
{
if (v->type == CSS_NODE_IDENT && v->data_length == 7 &&
- strncasecmp(v->data, "inherit", 7) == 0)
+ strncasecmp(v->data, "inherit", 7) == 0) {
s->padding[i].padding = CSS_PADDING_INHERIT;
- else if (v->type == CSS_NODE_PERCENTAGE) {
+ s->padding[i].override_cellpadding = true;
+ } else if (v->type == CSS_NODE_PERCENTAGE) {
s->padding[i].padding = CSS_PADDING_PERCENT;
s->padding[i].value.percent = atof(v->data);
+ s->padding[i].override_cellpadding = true;
} else if ((v->type == CSS_NODE_DIMENSION || v->type == CSS_NODE_NUMBER) &&
parse_length(&s->padding[i].value.length, v, true) == 0) {
s->padding[i].padding = CSS_PADDING_LENGTH;
+ s->padding[i].override_cellpadding = true;
}
}