summaryrefslogtreecommitdiffstats
path: root/swaylock
diff options
context:
space:
mode:
authorLibravatar Bor Grošelj Simić <bor.groseljsimic@telemach.net>2018-07-04 01:53:32 +0200
committerLibravatar Bor Grošelj Simić <bor.groseljsimic@telemach.net>2018-07-04 01:53:32 +0200
commit1d0963737ea1e7e1a2143fef213596b25908e7fe (patch)
treec270bd5ade70144206cfbea88e79306757a8e25f /swaylock
parentMerge pull request #2194 from RyanDwyer/fix-incorrect-render (diff)
downloadsway-1d0963737ea1e7e1a2143fef213596b25908e7fe.tar.gz
sway-1d0963737ea1e7e1a2143fef213596b25908e7fe.tar.zst
sway-1d0963737ea1e7e1a2143fef213596b25908e7fe.zip
Fix #1857
Diffstat (limited to 'swaylock')
-rw-r--r--swaylock/render.c2
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);