commit 800d20611cc5aaf59cac2bf222cdfbcbe6a6329c
parent 2b34ba99d42e935d0390e66dd36b7182fa9f5464
Author: Drew DeVault <sir@cmpwn.com>
Date: Tue, 20 Dec 2016 15:53:42 -0500
Clear swaylock properly during re-render
Fixes #999
Diffstat:
1 file changed, 5 insertions(+), 0 deletions(-)
diff --git 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);