diff options
author | emersion <contact@emersion.fr> | 2018-01-30 21:42:12 +0100 |
---|---|---|
committer | emersion <contact@emersion.fr> | 2018-01-30 21:42:12 +0100 |
commit | a295c805c45e940dab511f118a10101a3d3c1f18 (patch) | |
tree | 50840794b32b95f9804a6d61a53b886eca291330 | |
parent | babdd6ccf757f18ef15b50d9f16c55031a7c1944 (diff) |
output: fix output_damage_whole for scaled outputs
-rw-r--r-- | types/wlr_output.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/types/wlr_output.c b/types/wlr_output.c index 1878dbb3..497178c1 100644 --- a/types/wlr_output.c +++ b/types/wlr_output.c @@ -572,7 +572,7 @@ 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); + wlr_output_transformed_resolution(output, &width, &height); pixman_region32_union_rect(&output->damage, &output->damage, 0, 0, width, height); @@ -714,10 +714,8 @@ bool wlr_output_cursor_set_image(struct wlr_output_cursor *cursor, static void output_cursor_update_visible(struct wlr_output_cursor *cursor) { struct wlr_box output_box; output_box.x = output_box.y = 0; - wlr_output_effective_resolution(cursor->output, &output_box.width, + wlr_output_transformed_resolution(cursor->output, &output_box.width, &output_box.height); - output_box.width *= cursor->output->scale; - output_box.height *= cursor->output->scale; struct wlr_box cursor_box; output_cursor_get_box(cursor, &cursor_box); |