summaryrefslogtreecommitdiffstats
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
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.
-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);