Comment 89 for bug 491521

Revision history for this message
Michael Coupet (compmastermike) wrote :

Cimitan, I think the problem with webkit is actually in murrine. The problem goes away if in murrine_style.c lines 269-279 you change:

if (DETAIL ("entry_bg"))
{
 /* Draw (erase) the background */
 cairo_set_operator (cr, CAIRO_OPERATOR_CLEAR);
 cairo_paint (cr);
 cairo_set_operator (cr, CAIRO_OPERATOR_OVER);

 murrine_set_color_rgba (cr, &colors->base[state_type], ENTRY_OPACITY);
 cairo_rectangle (cr, 0, 0, width, height);
 cairo_fill (cr);
}

to

if (DETAIL ("entry_bg"))
{
 /* Draw (erase) the background */
 cairo_set_operator (cr, CAIRO_OPERATOR_CLEAR);
 cairo_rectangle (cr, x, y, width, height);
 cairo_clip(cr);
 cairo_paint (cr);
 cairo_set_operator (cr, CAIRO_OPERATOR_OVER);

 murrine_set_color_rgba (cr, &colors->base[state_type], ENTRY_OPACITY);
 cairo_rectangle (cr, x, y, width, height);
 cairo_fill (cr);
}

Thanks for redirecting me btw.