diff options
Diffstat (limited to 'swaylock/render.c')
-rw-r--r-- | swaylock/render.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/swaylock/render.c b/swaylock/render.c index 2032ddcf..80377b2a 100644 --- a/swaylock/render.c +++ b/swaylock/render.c | |||
@@ -32,7 +32,9 @@ void render_frame(struct swaylock_surface *surface) { | |||
32 | 32 | ||
33 | if (state->args.mode == BACKGROUND_MODE_SOLID_COLOR || !surface->image) { | 33 | if (state->args.mode == BACKGROUND_MODE_SOLID_COLOR || !surface->image) { |
34 | cairo_set_source_u32(cairo, state->args.color); | 34 | cairo_set_source_u32(cairo, state->args.color); |
35 | cairo_set_operator (cairo, CAIRO_OPERATOR_SOURCE); | ||
35 | cairo_paint(cairo); | 36 | cairo_paint(cairo); |
37 | cairo_set_operator (cairo, CAIRO_OPERATOR_OVER); | ||
36 | } else { | 38 | } else { |
37 | render_background_image(cairo, surface->image, | 39 | render_background_image(cairo, surface->image, |
38 | state->args.mode, buffer_width, buffer_height); | 40 | state->args.mode, buffer_width, buffer_height); |