From 96d8e9335ca8d548e2c851aaf7e6d1ef17244460 Mon Sep 17 00:00:00 2001 From: Michael Drake Date: Fri, 10 Jul 2009 19:09:33 +0000 Subject: Remove html_redraw_aa because it is the same as html_redraw_blend. Fix html_redraw_blend to be 50/50 instead of 75/25. svn path=/trunk/netsurf/; revision=8448 --- render/html_redraw.c | 38 +++++++++++--------------------------- 1 file changed, 11 insertions(+), 27 deletions(-) diff --git a/render/html_redraw.c b/render/html_redraw.c index a6d900e3a..9c5e72cd2 100644 --- a/render/html_redraw.c +++ b/render/html_redraw.c @@ -71,7 +71,6 @@ static bool html_redraw_border_plot(int i, int *p, colour c, static colour html_redraw_darker(colour c); static colour html_redraw_lighter(colour c); static colour html_redraw_blend(colour c0, colour c1); -static colour html_redraw_aa(colour c0, colour c1); static bool html_redraw_checkbox(int x, int y, int width, int height, bool selected); static bool html_redraw_radio(int x, int y, int width, int height, @@ -315,14 +314,14 @@ bool html_redraw_box(struct box *box, /* dotted debug outlines */ if (html_redraw_debug) { - if (!plot.rectangle(x, y, + if (!plot.rectangle(x, y, x + padding_width, y + padding_height, plot_style_stroke_red)) return false; - if (!plot.rectangle(x + padding_left, + if (!plot.rectangle(x + padding_left, y + padding_top, - x + padding_left + width, - y + padding_top + height, + x + padding_left + width, + y + padding_top + height, plot_style_stroke_blue)) return false; if (!plot.rectangle( @@ -1258,24 +1257,10 @@ colour html_redraw_lighter(colour c) * * \param c0 colour * \param c1 colour - * \return a blended colour + * \return a blended colour, half way between c0 and c1 */ colour html_redraw_blend(colour c0, colour c1) -{ - return mix_colour(c0, c1) -} - - -/** - * Mix two colours to produce a colour suitable for anti-aliasing. - * - * \param c0 first colour - * \param c1 second colour - * \return a colour half way between c0 and c1 - */ - -colour html_redraw_aa(colour c0, colour c1) { return ((((c0 >> 16) + (c1 >> 16)) / 2) << 16) | (((((c0 >> 8) & 0xff) + ((c1 >> 8) & 0xff)) / 2) << 8) | @@ -1283,8 +1268,6 @@ colour html_redraw_aa(colour c0, colour c1) } - - /** * Plot a checkbox. * @@ -1830,7 +1813,8 @@ bool html_redraw_text_decoration(struct box *box, if (html_redraw_printing) colour = box->style->color; else - colour = html_redraw_aa(background_colour, box->style->color); + colour = html_redraw_blend(background_colour, + box->style->color); if (box->type == BOX_INLINE) { if (!box->inline_end) @@ -1934,7 +1918,7 @@ bool html_redraw_text_decoration_block(struct box *box, int x, int y, return true; } -static inline bool +static inline bool html_redraw_scrollbar_rectangle(int x0, int y0, int x1, int y1, colour c, bool inset) { static plot_style_t c0 = { @@ -1959,7 +1943,7 @@ html_redraw_scrollbar_rectangle(int x0, int y0, int x1, int y1, colour c, bool i c0.stroke_colour = lighten_colour(c); c1.stroke_colour = darken_colour(c); } - c2.stroke_colour = html_redraw_blend(c0.stroke_colour, + c2.stroke_colour = html_redraw_blend(c0.stroke_colour, c1.stroke_colour); if (!plot.line(x0, y0, x1, y0, &c0)) return false; @@ -2091,7 +2075,7 @@ bool html_redraw_scrollbars(struct box *box, float scale, y, x + padding_width - 1, y + padding_height - 1, - css_scrollbar_bg_colour, + css_scrollbar_bg_colour, true)) return false; /* top arrow background */ @@ -2099,7 +2083,7 @@ bool html_redraw_scrollbars(struct box *box, float scale, y + 1, x + padding_width - 2, y + w - 2, - css_scrollbar_fg_colour, + css_scrollbar_fg_colour, false)) return false; if (!plot.rectangle(x + padding_width - w + 2, -- cgit v1.2.3