diff options
author | James Bursa <james@netsurf-browser.org> | 2004-12-01 21:48:11 +0000 |
---|---|---|
committer | James Bursa <james@netsurf-browser.org> | 2004-12-01 21:48:11 +0000 |
commit | 37d7353f435ae08dce561b1b26503cc1eead9e31 (patch) | |
tree | 9d49ba280b23ca5eaf9cc879061d45ecdd395d62 /css/ruleset.c | |
parent | e5fb9a08b4de2dcfe5621edbdb22d9e255e611d0 (diff) | |
download | netsurf-37d7353f435ae08dce561b1b26503cc1eead9e31.tar.gz netsurf-37d7353f435ae08dce561b1b26503cc1eead9e31.tar.bz2 |
[project @ 2004-12-01 21:48:11 by bursa]
Implement table cell padding and separated borders model for tables. Min/max width calculations still need implementing.
svn path=/import/netsurf/; revision=1378
Diffstat (limited to 'css/ruleset.c')
-rw-r--r-- | css/ruleset.c | 28 |
1 files changed, 18 insertions, 10 deletions
diff --git a/css/ruleset.c b/css/ruleset.c index 90ca00226..b500458a9 100644 --- a/css/ruleset.c +++ b/css/ruleset.c @@ -1363,22 +1363,30 @@ void parse_border_spacing(struct css_style * const s, const struct css_node * v) if (!v->next) { /* one node */ if (v->type == CSS_NODE_IDENT && v->data_length == 7 && - strncasecmp(v->data, "inherit", 7) == 0) - s->border_spacing.border_spacing = CSS_BORDER_SPACING_INHERIT; + strncasecmp(v->data, "inherit", 7) == 0) + s->border_spacing.border_spacing = + CSS_BORDER_SPACING_INHERIT; else if (v->type == CSS_NODE_DIMENSION || v->type == CSS_NODE_NUMBER) { - if (parse_length(&s->border_spacing.horz, v, true) == 0 && parse_length(&s->border_spacing.vert, v, true == 0)) - s->border_spacing.border_spacing = CSS_BORDER_SPACING_LENGTH; + if (parse_length(&s->border_spacing.horz, + v, true) == 0 && + parse_length(&s->border_spacing.vert, + v, true) == 0) + s->border_spacing.border_spacing = + CSS_BORDER_SPACING_LENGTH; } - } - else { + } else { /* two nodes */ if ((v->type == CSS_NODE_DIMENSION || - v->type == CSS_NODE_NUMBER) && - (v->next->type == CSS_NODE_DIMENSION || + v->type == CSS_NODE_NUMBER) && + (v->next->type == CSS_NODE_DIMENSION || v->next->type == CSS_NODE_NUMBER)) { - if (parse_length(&s->border_spacing.horz, v, true) == 0 && parse_length(&s->border_spacing.vert, v->next, true == 0)) - s->border_spacing.border_spacing = CSS_BORDER_SPACING_LENGTH; + if (parse_length(&s->border_spacing.horz, + v, true) == 0 && + parse_length(&s->border_spacing.vert, + v->next, true) == 0) + s->border_spacing.border_spacing = + CSS_BORDER_SPACING_LENGTH; } } } |