diff options
author | Ryan Dwyer <ryandwyer1@gmail.com> | 2018-08-18 15:10:06 +1000 |
---|---|---|
committer | Ryan Dwyer <ryandwyer1@gmail.com> | 2018-08-18 15:10:06 +1000 |
commit | b0a5f3a25f52bc1d48d771cb02820042006d8d9e (patch) | |
tree | e7a2e4c60e562589e3b9a54c6ce559a41dcf7534 /sway/desktop/render.c | |
parent | Set current size when a floating xwayland view resizes (diff) | |
download | sway-b0a5f3a25f52bc1d48d771cb02820042006d8d9e.tar.gz sway-b0a5f3a25f52bc1d48d771cb02820042006d8d9e.tar.zst sway-b0a5f3a25f52bc1d48d771cb02820042006d8d9e.zip |
Store geometry in the view and handle any floating view resizing
Diffstat (limited to 'sway/desktop/render.c')
-rw-r--r-- | sway/desktop/render.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/sway/desktop/render.c b/sway/desktop/render.c index 28c5a3ed..a4b624b8 100644 --- a/sway/desktop/render.c +++ b/sway/desktop/render.c | |||
@@ -192,12 +192,12 @@ static void render_view_toplevels(struct sway_view *view, | |||
192 | .damage = damage, | 192 | .damage = damage, |
193 | .alpha = alpha, | 193 | .alpha = alpha, |
194 | }; | 194 | }; |
195 | struct wlr_box geometry; | ||
196 | view_get_geometry(view, &geometry); | ||
197 | // Render all toplevels without descending into popups | 195 | // Render all toplevels without descending into popups |
198 | output_surface_for_each_surface(output, view->surface, | 196 | double ox = |
199 | view->swayc->current.view_x - output->wlr_output->lx - geometry.x, | 197 | view->swayc->current.view_x - output->wlr_output->lx - view->geometry.x; |
200 | view->swayc->current.view_y - output->wlr_output->ly - geometry.y, | 198 | double oy = |
199 | view->swayc->current.view_y - output->wlr_output->ly - view->geometry.y; | ||
200 | output_surface_for_each_surface(output, view->surface, ox, oy, | ||
201 | render_surface_iterator, &data); | 201 | render_surface_iterator, &data); |
202 | } | 202 | } |
203 | 203 | ||