aboutsummaryrefslogtreecommitdiffstats
path: root/sway
diff options
context:
space:
mode:
authorLibravatar Rostislav Pehlivanov <atomnuker@gmail.com>2018-06-30 11:11:06 +0100
committerLibravatar Rostislav Pehlivanov <atomnuker@gmail.com>2018-06-30 11:11:06 +0100
commitf42bf0ad4abe185200b68ebce4848b80366cc474 (patch)
treedb09a5845214199b2e56aad3dabdb1373f7596d0 /sway
parentRevert "Don't unmaximize floating views" (diff)
downloadsway-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.c10
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);