Fix cairo blending on tray icons

This commit is contained in:
Drew DeVault 2017-06-07 22:45:33 -04:00
parent 843ad38b3c
commit 790887ce76

View file

@ -350,9 +350,12 @@ void render(struct output *output, struct config *config, struct status_line *li
tray_width -= tray_padding;
tray_width -= item_size;
cairo_operator_t op = cairo_get_operator(cairo);
cairo_set_operator(cairo, CAIRO_OPERATOR_OVER);
cairo_set_source_surface(cairo, render_item->icon, tray_width, tray_padding);
cairo_rectangle(cairo, tray_width, tray_padding, item_size, item_size);
cairo_fill(cairo);
cairo_set_operator(cairo, op);
item->dirty = false;
}