- cairo_surface_t *tmp = cairo_xlib_surface_create (server.dsp, p->area.pix.pmap, server.visual, p->area.width, p->area.height);
- cairo_t *cr = cairo_create(tmp);
- cairo_set_operator (cr, CAIRO_OPERATOR_SOURCE);
- cairo_rectangle(cr, 0, 0, p->area.width, p->area.height);
- cairo_set_source_rgba(cr, 1, 1, 1, 0);
- cairo_paint (cr);
- cairo_destroy (cr);
- cairo_surface_destroy (tmp);
- return;
+ clear_pixmap(p->area.pix.pmap, 0, 0, p->area.width, p->area.height);
+ return; // no need for background pixmap, a transparent one is enough