mirror of
https://github.com/swaywm/sway.git
synced 2025-11-28 07:00:00 -05:00
Stop using wlr_output->{lx,ly}
Also fixes sway_output->{lx,ly,width,height} not being updated. Also fixes
output_get_in_direction adding buffer coords to layout coords.
This commit is contained in:
parent
bcde298a71
commit
076257a978
8 changed files with 61 additions and 53 deletions
|
|
@ -6,8 +6,10 @@ void desktop_damage_surface(struct wlr_surface *surface, double lx, double ly,
|
|||
bool whole) {
|
||||
for (int i = 0; i < root->outputs->length; ++i) {
|
||||
struct sway_output *output = root->outputs->items[i];
|
||||
output_damage_surface(output, lx - output->wlr_output->lx,
|
||||
ly - output->wlr_output->ly, surface, whole);
|
||||
struct wlr_box *output_box = wlr_output_layout_get_box(
|
||||
root->output_layout, output->wlr_output);
|
||||
output_damage_surface(output, lx - output_box->x,
|
||||
ly - output_box->y, surface, whole);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue