diff options
author | Drew DeVault <sir@cmpwn.com> | 2018-08-18 19:26:36 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-08-18 19:26:36 -0400 |
commit | d0a24465d75cc7197ee253e1de9fa961071cd034 (patch) | |
tree | 916f9f40b9f587d3cd24a8d7b2185b5c7808cfa4 /sway/tree/container.c | |
parent | 373f0254a8d28511897e19ada1487b9115fc2019 (diff) | |
parent | ce78f6770e9c950d5335bedfd123979428561ae1 (diff) |
Merge pull request #2466 from RyanDwyer/geometry
Fix geometry
Diffstat (limited to 'sway/tree/container.c')
-rw-r--r-- | sway/tree/container.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/sway/tree/container.c b/sway/tree/container.c index 9bc4f544..2a428ca5 100644 --- a/sway/tree/container.c +++ b/sway/tree/container.c @@ -509,8 +509,8 @@ static void surface_at_view(struct sway_container *swayc, double lx, double ly, return; } struct sway_view *sview = swayc->sway_view; - double view_sx = lx - sview->x; - double view_sy = ly - sview->y; + double view_sx = lx - sview->x + sview->geometry.x; + double view_sy = ly - sview->y + sview->geometry.y; double _sx, _sy; struct wlr_surface *_surface = NULL; @@ -1065,6 +1065,7 @@ void container_set_geometry_from_floating_view(struct sway_container *con) { con->y = view->y - top; con->width = view->width + border_width * 2; con->height = top + view->height + border_width; + container_set_dirty(con); } bool container_is_floating(struct sway_container *container) { |