+ if (real_transparency) {
+ 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;
+ }
+
+ get_root_pixmap();
+