diff options
Diffstat (limited to 'sway/tree/layout.c')
-rw-r--r-- | sway/tree/layout.c | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/sway/tree/layout.c b/sway/tree/layout.c index 3d04a1a7..de9e7b58 100644 --- a/sway/tree/layout.c +++ b/sway/tree/layout.c | |||
@@ -204,10 +204,13 @@ void arrange_windows(swayc_t *container, double width, double height) { | |||
204 | case C_WORKSPACE: | 204 | case C_WORKSPACE: |
205 | { | 205 | { |
206 | swayc_t *output = swayc_parent_by_type(container, C_OUTPUT); | 206 | swayc_t *output = swayc_parent_by_type(container, C_OUTPUT); |
207 | container->width = output->width; | 207 | struct wlr_box *area = &output->sway_output->usable_area; |
208 | container->height = output->height; | 208 | wlr_log(L_DEBUG, "Usable area for ws: %dx%d@%d,%d", |
209 | container->x = x; | 209 | area->width, area->height, area->x, area->y); |
210 | container->y = y; | 210 | container->width = area->width; |
211 | container->height = area->height; | ||
212 | container->x = x = area->x; | ||
213 | container->y = y = area->y; | ||
211 | wlr_log(L_DEBUG, "Arranging workspace '%s' at %f, %f", | 214 | wlr_log(L_DEBUG, "Arranging workspace '%s' at %f, %f", |
212 | container->name, container->x, container->y); | 215 | container->name, container->x, container->y); |
213 | } | 216 | } |