summaryrefslogtreecommitdiffstats
path: root/sway/desktop/render.c
diff options
context:
space:
mode:
authorLibravatar Ryan Dwyer <ryandwyer1@gmail.com>2018-08-18 15:10:06 +1000
committerLibravatar Ryan Dwyer <ryandwyer1@gmail.com>2018-08-18 15:10:06 +1000
commitb0a5f3a25f52bc1d48d771cb02820042006d8d9e (patch)
treee7a2e4c60e562589e3b9a54c6ce559a41dcf7534 /sway/desktop/render.c
parentSet current size when a floating xwayland view resizes (diff)
downloadsway-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.c10
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