From 37d7353f435ae08dce561b1b26503cc1eead9e31 Mon Sep 17 00:00:00 2001 From: James Bursa Date: Wed, 1 Dec 2004 21:48:11 +0000 Subject: [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 --- css/ruleset.c | 28 ++++++++++++++++++---------- 1 file changed, 18 insertions(+), 10 deletions(-) (limited to 'css') 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; } } } -- cgit v1.2.3