From 7881d039b6824eb245496becebf02d3eea55a909 Mon Sep 17 00:00:00 2001 From: emersion Date: Sun, 28 Jan 2018 21:56:21 +0100 Subject: [PATCH] rootston: fix output_damage_whole This should fix artifacts when leaving fullscreen on rotated outputs. --- types/wlr_output.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/types/wlr_output.c b/types/wlr_output.c index 00590136..8995ef5f 100644 --- a/types/wlr_output.c +++ b/types/wlr_output.c @@ -563,8 +563,11 @@ void wlr_output_update_needs_swap(struct wlr_output *output) { } static void output_damage_whole(struct wlr_output *output) { + int width, height; + wlr_output_effective_resolution(output, &width, &height); + pixman_region32_union_rect(&output->damage, &output->damage, 0, 0, - output->width, output->height); + width, height); wlr_output_update_needs_swap(output); }