From 800d20611cc5aaf59cac2bf222cdfbcbe6a6329c Mon Sep 17 00:00:00 2001 From: Drew DeVault Date: Tue, 20 Dec 2016 15:53:42 -0500 Subject: Clear swaylock properly during re-render Fixes #999 --- swaylock/main.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/swaylock/main.c b/swaylock/main.c index 3dee6e4f..f738b09d 100644 --- a/swaylock/main.c +++ b/swaylock/main.c @@ -570,6 +570,11 @@ void render(struct render_data *render_data) { int wwidth = window->width * window->scale; int wheight = window->height * window->scale; + cairo_save(window->cairo); + cairo_set_operator(window->cairo, CAIRO_OPERATOR_CLEAR); + cairo_paint(window->cairo); + cairo_restore(window->cairo); + // Reset the transformation matrix cairo_identity_matrix(window->cairo); -- cgit v1.2.3-54-g00ecf