summaryrefslogtreecommitdiff
path: root/css/css.c
diff options
context:
space:
mode:
authorJames Bursa <james@netsurf-browser.org>2004-06-24 23:29:31 +0000
committerJames Bursa <james@netsurf-browser.org>2004-06-24 23:29:31 +0000
commit496bfa6d742a952bb33abf156f6e26910bd60584 (patch)
tree4cf53a619ee349308cf522920e7efb7fcce7d2aa /css/css.c
parent86e56dc173b4d7a539ef7c87005dcd5276b336a7 (diff)
downloadnetsurf-496bfa6d742a952bb33abf156f6e26910bd60584.tar.gz
netsurf-496bfa6d742a952bb33abf156f6e26910bd60584.tar.bz2
[project @ 2004-06-24 23:29:31 by bursa]
Simplify and improve parse_background_position(). Implement css_parse_rgb(). Fix truncation of paragraphs with background images. svn path=/import/netsurf/; revision=1003
Diffstat (limited to 'css/css.c')
-rw-r--r--css/css.c34
1 files changed, 34 insertions, 0 deletions
diff --git a/css/css.c b/css/css.c
index 708e24ad7..b4d05c2b6 100644
--- a/css/css.c
+++ b/css/css.c
@@ -1009,6 +1009,40 @@ void css_dump_style(const struct css_style * const style)
style->background_attachment],
css_background_repeat_name[
style->background_repeat]);
+ switch (style->background_position.horz.pos) {
+ case CSS_BACKGROUND_POSITION_LENGTH:
+ css_dump_length(&style->background_position.
+ horz.value.length);
+ break;
+ case CSS_BACKGROUND_POSITION_PERCENT:
+ fprintf(stderr, "%g%%",
+ style->background_position.
+ horz.value.percent);
+ break;
+ case CSS_BACKGROUND_POSITION_INHERIT:
+ fprintf(stderr, "inherit");
+ break;
+ default:
+ fprintf(stderr, "UNKNOWN");
+ break;
+ }
+ fprintf(stderr, " ");
+ switch (style->background_position.vert.pos) {
+ case CSS_BACKGROUND_POSITION_LENGTH:
+ css_dump_length(&style->background_position.
+ vert.value.length);
+ break;
+ case CSS_BACKGROUND_POSITION_PERCENT:
+ fprintf(stderr, "%g%%",
+ style->background_position.
+ vert.value.percent);
+ break;
+ case CSS_BACKGROUND_POSITION_INHERIT:
+ break;
+ default:
+ fprintf(stderr, "UNKNOWN");
+ break;
+ }
fprintf(stderr, "; ");
}
DUMP_KEYWORD(clear, "clear", css_clear_name);