diff options
author | 2018-06-30 11:11:06 +0100 | |
---|---|---|
committer | 2018-06-30 11:11:06 +0100 | |
commit | f42bf0ad4abe185200b68ebce4848b80366cc474 (patch) | |
tree | db09a5845214199b2e56aad3dabdb1373f7596d0 /sway | |
parent | Revert "Don't unmaximize floating views" (diff) | |
download | sway-f42bf0ad4abe185200b68ebce4848b80366cc474.tar.gz sway-f42bf0ad4abe185200b68ebce4848b80366cc474.tar.zst sway-f42bf0ad4abe185200b68ebce4848b80366cc474.zip |
container_at_view: don't offset the view by the window geometry
Fixes floating window input offsets. As discussed on IRC with emersion,
this shouldn't have been done in the first place.
Diffstat (limited to 'sway')
-rw-r--r-- | sway/tree/container.c | 10 |
1 files changed, 0 insertions, 10 deletions
diff --git a/sway/tree/container.c b/sway/tree/container.c index d8d5c34a..2de0c7a8 100644 --- a/sway/tree/container.c +++ b/sway/tree/container.c | |||
@@ -507,21 +507,11 @@ static struct sway_container *container_at_view(struct sway_container *swayc, | |||
507 | view_sx, view_sy, &_sx, &_sy); | 507 | view_sx, view_sy, &_sx, &_sy); |
508 | break; | 508 | break; |
509 | case SWAY_VIEW_XDG_SHELL_V6: | 509 | case SWAY_VIEW_XDG_SHELL_V6: |
510 | // the top left corner of the sway container is the | ||
511 | // coordinate of the top left corner of the window geometry | ||
512 | view_sx += sview->wlr_xdg_surface_v6->geometry.x; | ||
513 | view_sy += sview->wlr_xdg_surface_v6->geometry.y; | ||
514 | |||
515 | _surface = wlr_xdg_surface_v6_surface_at( | 510 | _surface = wlr_xdg_surface_v6_surface_at( |
516 | sview->wlr_xdg_surface_v6, | 511 | sview->wlr_xdg_surface_v6, |
517 | view_sx, view_sy, &_sx, &_sy); | 512 | view_sx, view_sy, &_sx, &_sy); |
518 | break; | 513 | break; |
519 | case SWAY_VIEW_XDG_SHELL: | 514 | case SWAY_VIEW_XDG_SHELL: |
520 | // the top left corner of the sway container is the | ||
521 | // coordinate of the top left corner of the window geometry | ||
522 | view_sx += sview->wlr_xdg_surface->geometry.x; | ||
523 | view_sy += sview->wlr_xdg_surface->geometry.y; | ||
524 | |||
525 | _surface = wlr_xdg_surface_surface_at( | 515 | _surface = wlr_xdg_surface_surface_at( |
526 | sview->wlr_xdg_surface, | 516 | sview->wlr_xdg_surface, |
527 | view_sx, view_sy, &_sx, &_sy); | 517 | view_sx, view_sy, &_sx, &_sy); |